Home
last modified time | relevance | path

Searched full:stages (Results 1 – 25 of 256) sorted by relevance

1234567891011

/freebsd/contrib/llvm-project/llvm/lib/MCA/
H A DPipeline.cpp10 /// This file implements an ordered container of stages that simulate the
27 for (auto &S : Stages) in addEventListener()
32 return any_of(Stages, [](const std::unique_ptr<Stage> &S) { in hasWorkToProcess()
38 assert(!Stages.empty() && "Unexpected empty pipeline found!"); in run()
54 // Update stages before we start processing new instructions. in runCycle()
55 for (auto I = Stages.rbegin(), E = Stages.rend(); I != E && !Err; ++I) { in runCycle()
67 Stage &FirstStage = *Stages[0]; in runCycle()
76 // Update stages in preparation for a new cycle. in runCycle()
77 for (const std::unique_ptr<Stage> &S : Stages) { in runCycle()
88 if (!Stages.empty()) { in appendStage()
[all …]
H A DContext.cpp13 /// stages.
21 #include "llvm/MCA/Stages/DispatchStage.h"
22 #include "llvm/MCA/Stages/EntryStage.h"
23 #include "llvm/MCA/Stages/ExecuteStage.h"
24 #include "llvm/MCA/Stages/InOrderIssueStage.h"
25 #include "llvm/MCA/Stages/MicroOpQueueStage.h"
26 #include "llvm/MCA/Stages/RetireStage.h"
46 // Create the pipeline stages. in createDefaultPipeline()
80 // Create the pipeline stages. in createInOrderPipeline()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DModuloSchedule.h96 /// The number of stages in this schedule (Max(Stage) + 1).
122 /// Return the number of stages contained in this schedule, which is the
183 /// The first element in the pair is the max difference in stages. The
236 /// Return the max. number of stages/iterations that can occur between a
239 std::pair<unsigned, bool> Stages = RegToStageDiff[Reg]; in getStagesForReg() local
240 if ((int)CurStage > Schedule.getNumStages() - 1 && Stages.first == 0 && in getStagesForReg()
241 Stages.second) in getStagesForReg()
243 return Stages.first; in getStagesForReg()
246 /// The number of stages for a Phi is a little different than other
250 /// Phi in the same stage. This function returns the number of stages
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstrItineraries.h10 // itineraries, stages, and operand reads/writes. This is used by
11 // schedulers to determine instruction stages and latencies.
48 /// indicate that the instruction requires multiple stages at the
96 /// This includes a set of stages occupied by the instruction and the pipeline
114 const InstrStage *Stages = nullptr; ///< Array of stages selected
123 : SchedModel(SM), Stages(S), OperandCycles(OS), Forwardings(F), in InstrItineraryData()
138 return Stages + StageIdx; in beginStage()
144 return Stages + StageIdx; in endStage()
148 /// the maximum completion time for any stage in the itinerary. If no stages
113 const InstrStage *Stages = nullptr; ///< Array of stages selected global() variable
[all...]
/freebsd/sys/contrib/openzfs/man/man8/
H A Dzpool-events.8303 .Sy I/O STAGES
304 section for a full list of all the I/O stages.
306 The valid pipeline stages for the I/O.
308 .Sy I/O STAGES
309 section for a full list of all the I/O stages.
378 .Sh I/O STAGES
379 The ZFS I/O pipeline is comprised of various stages which are defined below.
380 The individual stages are used to construct these basic I/O
382 These stages may be
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DPipeline.h10 /// This file implements an ordered container of stages that simulate the
18 #include "llvm/MCA/Stages/Stage.h"
61 /// An ordered list of stages that define this instruction pipeline.
62 SmallVector<std::unique_ptr<Stage>, 8> Stages; variable
H A DContext.h13 /// stages.
69 /// This pipeline consists of Fetch, Dispatch, Execute, and Retire stages.
75 /// This pipeline consists of Fetch, InOrderIssue, and Retire stages.
/freebsd/share/man/man8/
H A Dnanobsd.851 Skip the install stages (both for kernel and world).
53 Skip the build stages (both for kernel and world).
206 stages of the
262 stages of the build.
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/Stages/
H A DStage.h11 /// A chain of stages compose an instruction pipeline.
71 /// Stages are responsible for moving instructions to their immediate
72 /// successor stages.
H A DRetireStage.h23 #include "llvm/MCA/Stages/Stage.h"
29 // Owner will go away when we move listeners/eventing to the stages.
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegAllocEvictionAdvisor.h33 // Live ranges pass through a number of stages as we try to allocate them.
34 // Some of the stages may also create new live ranges:
41 // Ranges produced by one of the stages skip the previous stages when they are
H A DMachinePipeliner.cpp116 STATISTIC(NumFailLargeMaxStage, "Pipeliner abort due to too many stages");
138 /// A command line argument to limit the number of stages in the pipeline.
140 SwpMaxStages("pipeliner-max-stages",
141 cl::desc("Maximum stages allowed in the generated scheduled."),
685 << " : too many stages, abort\n"); in schedule()
690 << "Too many stages in schedule: " in schedule()
693 << ". Refer to -pipeliner-max-stages."; in schedule()
705 DenseMap<MachineInstr *, int> Cycles, Stages; in schedule() local
712 Stages[SU->getInstr()] = Schedule.stageScheduled(SU); in schedule()
718 Stages[KV.first] = Stages[KV.second]; in schedule()
[all …]
H A DModuloSchedule.cpp115 // Remember the registers that are used in different stages. The index is in generatePipelinedLoop()
121 // The renaming destination by Phis for the registers across stages. in generatePipelinedLoop()
204 // instructions from multiple stages/iterations. in generateProlog()
279 // instructions from multiple stages/iterations. in generateEpilog()
417 // Phis cannot exceed the number of prolog stages. Each stage can in generateExistingPhis()
430 // needed in multiple stages. in generateExistingPhis()
436 // are scheduled in different stages. in generateExistingPhis()
654 // The number of Phis can't exceed the number of prolog stages. The in generatePhis()
971 // when the instruction appears in different stages. in updateMemOperands()
1053 // Compute the difference in stages between the defintion and the use. in updateInstruction()
[all …]
H A DWindowScheduler.cpp628 DenseMap<MachineInstr *, int> Cycles, Stages; in expand() local
634 Stages[MI] = std::get<2>(Info); in expand()
635 LLVM_DEBUG(dbgs() << "\tCycle " << Cycles[MI] << " [S." << Stages[MI] in expand()
639 std::move(Stages)); in expand()
683 // If there is no instruction fold, all MI stages are 0. in getOriStage()
686 // For those MIs with an ID less than the Offset, their stages are set to 0, in getOriStage()
/freebsd/sys/contrib/openzfs/include/sys/
H A Dzio_impl.h41 * The ZFS I/O pipeline is comprised of various stages which are defined
42 * in the zio_stage enum below. The individual stages are used to construct
90 * ZIO_STAGE_DDT_READ_DONE stages. These stages are added to an existing
/freebsd/sys/contrib/device-tree/Bindings/sound/
H A Dti,tas5086.txt28 stages connected to the PWM output pins work. Not all
29 power stages are compatible to Mid-Z - please refer
/freebsd/contrib/llvm-project/llvm/lib/MCA/Stages/
H A DStage.cpp11 /// A chain of stages compose an instruction pipeline.
15 #include "llvm/MCA/Stages/Stage.h"
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetItinerary.td68 // instruction stages.
109 class InstrItinData<InstrItinClass Class, list<InstrStage> stages,
114 list<InstrStage> Stages = stages;
/freebsd/usr.bin/clang/clang/
H A Dclang.142 understand the stages of compilation, to understand how to invoke it. These
43 stages are:
103 Run the preprocessor, parser and semantic analysis stages.
108 Run the previous stages as well as LLVM generation and optimization stages
119 If no stage selection option is specified, all stages above are run, and the
/freebsd/sys/contrib/device-tree/Bindings/mmc/
H A Dmtk-sd.txt41 This field has total 32 stages.
44 This field has total 32 stages.
H A Dmtk-sd.yaml105 This field has total 32 stages.
114 This field has total 32 stages.
130 pad macro, there are 32 stages from 0 to 31.
/freebsd/contrib/llvm-project/llvm/include/llvm/LTO/legacy/
H A DThinLTOCodeGenerator.h186 /// Set the path to a directory where to save temporaries at various stages of
231 /// Disable CodeGen, only run the stages till codegen and stop. The output
235 /// Perform CodeGen only: disable all other stages.
241 * \defgroup Set of APIs to run individual stages in isolation.
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNSchedStrategy.h67 // Scheduling stages for this strategy.
113 // Advances stage. Returns true if there are remaining stages.
244 // GCNSchedStrategy applies multiple scheduling stages to a function.
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp133 // instructions, otherwise we use punpck to emulate zero extend in stages. The in tryMAddReplacement()
316 unsigned Stages = Log2_32(NumSplits); in trySADReplacement() local
317 for (unsigned s = Stages; s > 0; --s) { in trySADReplacement()
374 unsigned Stages = Log2_32(NumElems); in matchAddReduction() local
375 for (unsigned i = 0; i != Stages; ++i) { in matchAddReduction()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCSubtargetInfo.cpp236 WriteLatencyTable(WL), ReadAdvanceTable(RA), Stages(IS), in MCSubtargetInfo()
331 return InstrItineraryData(SchedModel, Stages, OperandCycles, ForwardingPaths); in getInstrItineraryForCPU()
335 InstrItins = InstrItineraryData(getSchedModel(), Stages, OperandCycles, in initInstrItins()

1234567891011