Home
last modified time | relevance | path

Searched refs:CodeGenProcModel (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DDFAPacketizerEmitter.cpp75 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 DSubtargetEmitter.cpp105 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 DCodeGenSchedule.h221 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 DCodeGenSchedule.cpp481 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 …]