| /freebsd-12.1/contrib/llvm/lib/MC/ |
| H A D | MCSchedule.cpp | 23 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() 129 return MCSchedModel::getReciprocalThroughput(STI, *SCDesc); in getReciprocalThroughput() [all …]
|
| H A D | MCSubtargetInfo.cpp | 35 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()
|
| /freebsd-12.1/contrib/llvm/tools/llvm-mca/Views/ |
| H A D | InstructionInfoView.cpp | 23 const MCSchedModel &SM = STI.getSchedModel(); in printView() 46 unsigned Latency = MCSchedModel::computeInstrLatency(STI, SCDesc); in printView() 48 MCSchedModel::getReciprocalThroughput(STI, SCDesc); in printView()
|
| H A D | SummaryView.h | 42 const llvm::MCSchedModel &SM; 66 SummaryView(const llvm::MCSchedModel &Model, llvm::ArrayRef<llvm::MCInst> S,
|
| H A D | ResourcePressureView.cpp | 28 const MCSchedModel &SM = STI.getSchedModel(); in ResourcePressureView() 69 const MCSchedModel &SM) { in printColumnNames() 109 const MCSchedModel &SM = STI.getSchedModel(); in printResourcePressurePerIter()
|
| H A D | RetireControlUnitStatistics.h | 51 RetireControlUnitStatistics(const MCSchedModel &SM);
|
| H A D | SchedulerStatistics.h | 49 const llvm::MCSchedModel &SM;
|
| H A D | RetireControlUnitStatistics.cpp | 21 RetireControlUnitStatistics::RetireControlUnitStatistics(const MCSchedModel &SM) in RetireControlUnitStatistics()
|
| H A D | SummaryView.cpp | 26 SummaryView::SummaryView(const MCSchedModel &Model, ArrayRef<MCInst> S, in SummaryView()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | TargetSchedule.h | 35 MCSchedModel SchedModel; 47 TargetSchedModel() : SchedModel(MCSchedModel::GetDefaultSchedModel()) {} in TargetSchedModel() 72 const MCSchedModel *getMCSchedModel() const { return &SchedModel; } in getMCSchedModel()
|
| /freebsd-12.1/contrib/llvm/include/llvm/MC/ |
| H A D | MCInstrItineraries.h | 109 MCSchedModel SchedModel = 110 MCSchedModel::GetDefaultSchedModel(); ///< Basic machine properties. 118 InstrItineraryData(const MCSchedModel &SM, const InstrStage *S, in InstrItineraryData()
|
| H A D | MCSubtargetInfo.h | 47 const MCSchedModel *CPUSchedModel; 113 const MCSchedModel &getSchedModelForCPU(StringRef CPU) const; 116 const MCSchedModel &getSchedModel() const { return *CPUSchedModel; } in getSchedModel()
|
| H A D | MCSchedule.h | 244 struct MCSchedModel { struct 374 static const MCSchedModel &GetDefaultSchedModel() { return Default; } in GetDefaultSchedModel() argument 375 static const MCSchedModel Default; argument
|
| /freebsd-12.1/contrib/llvm/include/llvm/MCA/Stages/ |
| H A D | InstructionTables.h | 30 const MCSchedModel &SM; 35 InstructionTables(const MCSchedModel &Model) in InstructionTables()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | TargetSchedule.cpp | 258 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()
|
| /freebsd-12.1/contrib/llvm/lib/MCA/ |
| H A D | Support.cpp | 24 void computeProcResourceMasks(const MCSchedModel &SM, in computeProcResourceMasks() 66 double computeBlockRThroughput(const MCSchedModel &SM, unsigned DispatchWidth, in computeBlockRThroughput()
|
| H A D | InstrBuilder.cpp | 34 const MCSchedModel &SM = STI.getSchedModel(); in InstrBuilder() 43 const MCSchedModel &SM = STI.getSchedModel(); in initializeUsedResources() 200 int Latency = MCSchedModel::computeInstrLatency(STI, SCDesc); in computeMaxLatency() 237 const MCSchedModel &SM = STI.getSchedModel(); in populateWrites() 504 const MCSchedModel &SM = STI.getSchedModel(); in createInstrDescImpl()
|
| H A D | Context.cpp | 33 const MCSchedModel &SM = STI.getSchedModel(); in createDefaultPipeline()
|
| /freebsd-12.1/contrib/llvm/include/llvm/MCA/ |
| H A D | Support.h | 106 void computeProcResourceMasks(const MCSchedModel &SM, 113 double computeBlockRThroughput(const MCSchedModel &SM, unsigned DispatchWidth,
|
| /freebsd-12.1/contrib/llvm/include/llvm/MCA/HardwareUnits/ |
| H A D | RegisterFile.h | 185 void initialize(const MCSchedModel &SM, unsigned NumRegs); 188 RegisterFile(const MCSchedModel &SM, const MCRegisterInfo &mri,
|
| H A D | Scheduler.h | 120 Scheduler(const MCSchedModel &Model, LSUnit &Lsu) in Scheduler() 123 Scheduler(const MCSchedModel &Model, LSUnit &Lsu, in Scheduler()
|
| H A D | RetireControlUnit.h | 66 RetireControlUnit(const MCSchedModel &SM);
|
| H A D | LSUnit.h | 165 LSUnit(const MCSchedModel &SM, unsigned LQ = 0, unsigned SQ = 0,
|
| /freebsd-12.1/contrib/llvm/lib/MCA/HardwareUnits/ |
| H A D | RetireControlUnit.cpp | 23 RetireControlUnit::RetireControlUnit(const MCSchedModel &SM) in RetireControlUnit()
|
| H A D | RegisterFile.cpp | 26 RegisterFile::RegisterFile(const MCSchedModel &SM, const MCRegisterInfo &mri, in RegisterFile() 34 void RegisterFile::initialize(const MCSchedModel &SM, unsigned NumRegs) { in initialize()
|