Home
last modified time | relevance | path

Searched refs:MCSchedModel (Results 1 – 25 of 56) sorted by relevance

123

/external/swiftshader/third_party/llvm-7.0/llvm/lib/MC/
DMCSchedule.cpp23 static_assert(std::is_pod<MCSchedModel>::value,
25 const MCSchedModel MCSchedModel::Default = {DefaultIssueWidth,
41 int MCSchedModel::computeInstrLatency(const MCSubtargetInfo &STI, in computeInstrLatency()
57 int MCSchedModel::computeInstrLatency(const MCSubtargetInfo &STI, in computeInstrLatency()
63 return MCSchedModel::computeInstrLatency(STI, SCDesc); in computeInstrLatency()
68 int MCSchedModel::computeInstrLatency(const MCSubtargetInfo &STI, in computeInstrLatency()
83 return MCSchedModel::computeInstrLatency(STI, *SCDesc); in computeInstrLatency()
89 MCSchedModel::getReciprocalThroughput(const MCSubtargetInfo &STI, in getReciprocalThroughput()
92 const MCSchedModel &SM = STI.getSchedModel(); in getReciprocalThroughput()
111 MCSchedModel::getReciprocalThroughput(const MCSubtargetInfo &STI, in getReciprocalThroughput()
[all …]
DMCSubtargetInfo.cpp35 CPUSchedModel = &MCSchedModel::GetDefaultSchedModel(); in InitMCProcessorInfo()
86 const MCSchedModel &MCSubtargetInfo::getSchedModelForCPU(StringRef CPU) const { in getSchedModelForCPU()
105 return MCSchedModel::GetDefaultSchedModel(); in getSchedModelForCPU()
108 return *(const MCSchedModel *)Found->Value; in getSchedModelForCPU()
113 const MCSchedModel &SchedModel = getSchedModelForCPU(CPU); in getInstrItineraryForCPU()
/external/llvm/lib/MC/
DMCSubtargetInfo.cpp32 CPUSchedModel = &MCSchedModel::GetDefaultSchedModel(); in InitMCProcessorInfo()
75 const MCSchedModel &MCSubtargetInfo::getSchedModelForCPU(StringRef CPU) const { in getSchedModelForCPU()
94 return MCSchedModel::GetDefaultSchedModel(); in getSchedModelForCPU()
97 return *(const MCSchedModel *)Found->Value; in getSchedModelForCPU()
102 const MCSchedModel SchedModel = getSchedModelForCPU(CPU); in getInstrItineraryForCPU()
DMCSchedule.cpp19 static_assert(std::is_pod<MCSchedModel>::value,
21 const MCSchedModel MCSchedModel::Default = {DefaultIssueWidth,
/external/llvm/include/llvm/CodeGen/
DTargetSchedule.h35 MCSchedModel SchedModel;
47 …TargetSchedModel(): SchedModel(MCSchedModel::GetDefaultSchedModel()), STI(nullptr), TII(nullptr) {} in TargetSchedModel()
54 void init(const MCSchedModel &sm, const TargetSubtargetInfo *sti,
70 const MCSchedModel *getMCSchedModel() const { return &SchedModel; } in getMCSchedModel()
/external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-mca/
DInstructionInfoView.cpp24 const MCSchedModel &SM = STI.getSchedModel(); in printView()
49 unsigned Latency = MCSchedModel::computeInstrLatency(STI, SCDesc); in printView()
51 MCSchedModel::getReciprocalThroughput(STI, SCDesc); in printView()
DSupport.h46 void computeProcResourceMasks(const llvm::MCSchedModel &SM,
53 double computeBlockRThroughput(const llvm::MCSchedModel &SM,
DInstructionTables.h30 const llvm::MCSchedModel &SM;
35 InstructionTables(const llvm::MCSchedModel &Model, InstrBuilder &Builder) in InstructionTables()
DSummaryView.h42 const llvm::MCSchedModel &SM;
65 SummaryView(const llvm::MCSchedModel &Model, const SourceMgr &S,
DSupport.cpp23 void computeProcResourceMasks(const MCSchedModel &SM, in computeProcResourceMasks()
52 double computeBlockRThroughput(const MCSchedModel &SM, unsigned DispatchWidth, in computeBlockRThroughput()
DScheduler.h292 void initialize(const llvm::MCSchedModel &SM);
328 ResourceManager(const llvm::MCSchedModel &SM) in ResourceManager()
406 const llvm::MCSchedModel &SM;
423 Scheduler(const llvm::MCSchedModel &Model, unsigned LoadQueueSize, in Scheduler()
DRegisterFile.h129 void initialize(const llvm::MCSchedModel &SM, unsigned NumRegs);
132 RegisterFile(const llvm::MCSchedModel &SM, const llvm::MCRegisterInfo &mri,
DResourcePressureView.cpp26 const MCSchedModel &SM = STI.getSchedModel(); in initialize()
60 const MCSchedModel &SM) { in printColumnNames()
101 const MCSchedModel &SM = STI.getSchedModel(); in printResourcePressurePerIteration()
DInstrBuilder.cpp33 const MCSchedModel &SM = STI.getSchedModel(); in initializeUsedResources()
153 int Latency = MCSchedModel::computeInstrLatency(STI, SCDesc); in computeMaxLatency()
161 const MCSchedModel &SM = STI.getSchedModel(); in populateWrites()
325 const MCSchedModel &SM = STI.getSchedModel(); in createInstrDescImpl()
DRetireControlUnit.h65 RetireControlUnit(const llvm::MCSchedModel &SM);
DSchedulerStatistics.h42 const llvm::MCSchedModel &SM;
DContext.cpp34 const MCSchedModel &SM = STI.getSchedModel(); in createDefaultPipeline()
/external/llvm/include/llvm/MC/
DMCSchedule.h136 struct MCSchedModel { struct
227 static const MCSchedModel &GetDefaultSchedModel() { return Default; } in GetDefaultSchedModel() argument
228 static const MCSchedModel Default; argument
DMCSubtargetInfo.h41 const MCSchedModel *CPUSchedModel;
112 const MCSchedModel &getSchedModelForCPU(StringRef CPU) const;
115 const MCSchedModel &getSchedModel() const { return *CPUSchedModel; } in getSchedModel()
DMCInstrItineraries.h111 MCSchedModel SchedModel; ///< Basic machine properties.
118 InstrItineraryData() : SchedModel(MCSchedModel::GetDefaultSchedModel()), in InstrItineraryData()
122 InstrItineraryData(const MCSchedModel &SM, const InstrStage *S, in InstrItineraryData()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DTargetSchedule.h35 MCSchedModel SchedModel;
47 TargetSchedModel() : SchedModel(MCSchedModel::GetDefaultSchedModel()) {} in TargetSchedModel()
72 const MCSchedModel *getMCSchedModel() const { return &SchedModel; } in getMCSchedModel()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/MC/
DMCInstrItineraries.h109 MCSchedModel SchedModel =
110 MCSchedModel::GetDefaultSchedModel(); ///< Basic machine properties.
118 InstrItineraryData(const MCSchedModel &SM, const InstrStage *S, in InstrItineraryData()
DMCSubtargetInfo.h47 const MCSchedModel *CPUSchedModel;
113 const MCSchedModel &getSchedModelForCPU(StringRef CPU) const;
116 const MCSchedModel &getSchedModel() const { return *CPUSchedModel; } in getSchedModel()
DMCSchedule.h247 struct MCSchedModel { struct
377 static const MCSchedModel &GetDefaultSchedModel() { return Default; } in GetDefaultSchedModel() argument
378 static const MCSchedModel Default; argument
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DTargetSchedule.cpp258 return capLatency(MCSchedModel::computeInstrLatency(*STI, SCDesc)); in computeInstrLatency()
329 return MCSchedModel::getReciprocalThroughput(SchedClass, in computeReciprocalThroughput()
334 return MCSchedModel::getReciprocalThroughput(*STI, *resolveSchedClass(MI)); in computeReciprocalThroughput()
343 return MCSchedModel::getReciprocalThroughput(SchedClass, in computeReciprocalThroughput()
348 return MCSchedModel::getReciprocalThroughput(*STI, SCDesc); in computeReciprocalThroughput()

123