HomeSort by relevance Sort by last modified time
    Searched defs:Stages (Results 1 - 9 of 9) sorted by null

  /external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-mca/
Pipeline.h 11 /// This file implements an ordered container of stages that simulate the
57 /// An ordered list of stages that define this instruction pipeline.
58 llvm::SmallVector<std::unique_ptr<Stage>, 8> Stages;
73 void appendStage(std::unique_ptr<Stage> S) { Stages.push_back(std::move(S)); }
  /external/swiftshader/third_party/LLVM/include/llvm/MC/
MCSubtargetInfo.h 34 const InstrStage *Stages; // Instruction stages
MCInstrItineraries.h 11 // itineraries, stages, and operand reads/writes. This is used by
12 // schedulers to determine instruction stages and latencies.
47 /// indicate that the instruction requires multiple stages at the
93 /// information for an instruction. This includes a set of stages
112 const InstrStage *Stages; ///< Array of stages selected
120 InstrItineraryData() : Stages(0), OperandCycles(0), Forwardings(0),
125 : Stages(S), OperandCycles(OS), Forwardings(F), Itineraries(I),
144 return Stages + StageIdx;
151 return Stages + StageIdx
    [all...]
  /external/llvm/include/llvm/MC/
MCSubtargetInfo.h 43 const InstrStage *Stages; // Instruction itinerary stages
MCInstrItineraries.h 11 // itineraries, stages, and operand reads/writes. This is used by
12 // schedulers to determine instruction stages and latencies.
48 /// indicate that the instruction requires multiple stages at the
94 /// This includes a set of stages occupied by the instruction and the pipeline
112 const InstrStage *Stages; ///< Array of stages selected
119 Stages(nullptr), OperandCycles(nullptr),
124 : SchedModel(SM), Stages(S), OperandCycles(OS), Forwardings(F),
139 return Stages + StageIdx;
145 return Stages + StageIdx
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/MC/
MCSubtargetInfo.h 49 const InstrStage *Stages; // Instruction itinerary stages
MCInstrItineraries.h 11 // itineraries, stages, and operand reads/writes. This is used by
12 // schedulers to determine instruction stages and latencies.
48 /// indicate that the instruction requires multiple stages at the
93 /// This includes a set of stages occupied by the instruction and the pipeline
111 const InstrStage *Stages = nullptr; ///< Array of stages selected
120 : SchedModel(SM), Stages(S), OperandCycles(OS), Forwardings(F),
135 return Stages + StageIdx;
141 return Stages + StageIdx;
145 /// the maximum completion time for any stage in the itinerary. If no stages
    [all...]
  /external/llvm/lib/CodeGen/
MachinePipeliner.cpp 114 /// A command line argument to limit the number of stages in the pipeline.
116 SwpMaxStages("pipeliner-max-stages",
117 cl::desc("Maximum stages allowed in the generated scheduled."),
524 /// data structure explicitly represents all stages/iterations. When
539 /// The first element in the pair is the max difference in stages. The
641 /// Return the max. number of stages/iterations that can occur between a
644 std::pair<unsigned, bool> Stages = RegToStageDiff[Reg];
645 if (CurStage > getMaxStageCount() && Stages.first == 0 && Stages.second)
647 return Stages.first
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
MachinePipeliner.cpp 146 /// A command line argument to limit the number of stages in the pipeline.
148 SwpMaxStages("pipeliner-max-stages",
149 cl::desc("Maximum stages allowed in the generated scheduled."),
575 /// data structure explicitly represents all stages/iterations. When
590 /// The first element in the pair is the max difference in stages. The
681 /// Return the max. number of stages/iterations that can occur between a
684 std::pair<unsigned, bool> Stages = RegToStageDiff[Reg];
685 if (CurStage > getMaxStageCount() && Stages.first == 0 && Stages.second)
687 return Stages.first
    [all...]

Completed in 870 milliseconds