Searched refs:CodeGenProcModel (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | DFAPacketizerEmitter.cpp | 75 int collectAllFuncUnits(ArrayRef<const CodeGenProcModel *> ProcModels); 86 std::vector<const CodeGenProcModel *> &ProcItinList, 97 ArrayRef<const CodeGenProcModel *> ProcModels) { in collectAllFuncUnits() 104 for (const CodeGenProcModel *Model : ProcModels) in collectAllFuncUnits() 217 std::unordered_map<std::string, std::vector<const CodeGenProcModel *>> in run() 219 for (const CodeGenProcModel &ProcModel : CGS.procModels()) { in run() 232 raw_ostream &OS, std::vector<const CodeGenProcModel *> &ProcModels, in emitForItineraries() 240 DenseMap<const CodeGenProcModel *, unsigned> ProcModelStartIdx; in emitForItineraries() 241 for (const CodeGenProcModel *Model : ProcModels) { in emitForItineraries() 262 for (const CodeGenProcModel *Model : ProcModels) { in emitForItineraries()
|
H A D | SubtargetEmitter.cpp | 105 unsigned EmitRegisterFileTables(const CodeGenProcModel &ProcModel, 107 void EmitLoadStoreQueueInfo(const CodeGenProcModel &ProcModel, 109 void EmitExtraProcessorInfo(const CodeGenProcModel &ProcModel, 113 void EmitProcessorResourceSubUnits(const CodeGenProcModel &ProcModel, 115 void EmitProcessorResources(const CodeGenProcModel &ProcModel, 118 const CodeGenProcModel &ProcModel); 120 const CodeGenProcModel &ProcModel); 123 const CodeGenProcModel &ProcModel); 124 void GenSchedClassTables(const CodeGenProcModel &ProcModel, 444 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitStageAndOperandCycleData() [all …]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | CodeGenSchedule.h | 221 struct CodeGenProcModel { struct 259 CodeGenProcModel(unsigned Idx, std::string Name, Record *MDef, Record *IDef) in CodeGenProcModel() argument 429 std::vector<CodeGenProcModel> ProcModels; 489 const CodeGenProcModel &getModelForProc(Record *ProcDef) const { in getModelForProc() 496 CodeGenProcModel &getProcModel(Record *ModelDef) { in getProcModel() 501 const CodeGenProcModel &getProcModel(Record *ModelDef) const { in getProcModel() 506 using ProcIter = std::vector<CodeGenProcModel>::const_iterator; 509 ArrayRef<CodeGenProcModel> procModels() const { return ProcModels; } in procModels() 568 const CodeGenProcModel &ProcModel) const; 576 Record *findProcResUnits(Record *ProcResKind, const CodeGenProcModel &PM, [all …]
|
H A D | CodeGenSchedule.cpp | 481 CodeGenProcModel &PM = getProcModel(RCU->getValueAsDef("SchedModel")); in collectRetireControlUnits() 496 CodeGenProcModel &PM = getProcModel(Queue->getValueAsDef("SchedModel")); in collectLoadStoreQueueInfo() 800 const CodeGenProcModel &ProcModel) const { in expandRWSeqForProc() 941 const CodeGenProcModel &ProcModel = in collectSchedClasses() 960 for (const CodeGenProcModel &PM : ProcModels) { in collectSchedClasses() 1143 for (const CodeGenProcModel &PM : in hasItineraries() 1153 for (CodeGenProcModel &ProcModel : ProcModels) { in collectProcItins() 1214 for (CodeGenProcModel &ProcModel : ProcModels) in collectProcUnsupportedFeatures() 1248 const CodeGenProcModel &PM = ProcModels[PIdx]; in inferFromItinClass() 1462 const CodeGenProcModel &PM = in getIntersectingVariants() [all …]
|