Lines Matching refs:SchedModels

74   CodeGenSchedModels &SchedModels;  member in __anon21f9a14b0111::SubtargetEmitter
130 : TGT(TGT), Records(R), SchedModels(TGT.getSchedModels()), in SubtargetEmitter()
362 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitStageAndOperandCycleData()
415 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitStageAndOperandCycleData()
427 ItinList.resize(SchedModels.numInstrSchedClasses()); in EmitStageAndOperandCycleData()
539 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(), in EmitItineraries()
540 PE = SchedModels.procModelEnd(); PI != PE; ++PI, ++ProcItinListsIter) { in EmitItineraries()
573 ", // " << j << " " << SchedModels.getSchedClass(j).Name << "\n"; in EmitItineraries()
609 SchedModels.findProcResUnits(RUDef, ProcModel, PRDef->getLoc()); in EmitProcessorResourceSubUnits()
780 SchedModels.findProcResUnits(PRDef->getValueAsDef("Super"), in EmitProcessorResources()
818 SchedModels.getSchedRW(A->getValueAsDef("AliasRW")); in FindWriteResources()
821 if (&SchedModels.getProcModel(ModelDef) != &ProcModel) in FindWriteResources()
870 SchedModels.getSchedRW(A->getValueAsDef("AliasRW")); in FindReadAdvance()
873 if (&SchedModels.getProcModel(ModelDef) != &ProcModel) in FindReadAdvance()
923 PRDef = SchedModels.findProcResUnits(PRDef, PM, PRDef->getLoc()); in ExpandProcResources()
932 SchedModels.findProcResUnits(SubDef->getValueAsDef("Super"), PM, in ExpandProcResources()
967 for (const CodeGenSchedClass &SC : SchedModels.schedClasses()) { in GenSchedClassTables()
968 LLVM_DEBUG(SC.dump(&SchedModels)); in GenSchedClassTables()
1011 if (&ProcModel == &SchedModels.getProcModel(RWModelDef)) { in GenSchedClassTables()
1019 SchedModels.findRWs(RWDef->getValueAsListOfDefs("OperandReadWrites"), in GenSchedClassTables()
1028 SchedModels.findRWs(I->getValueAsListOfDefs("OperandReadWrites"), in GenSchedClassTables()
1046 SchedModels.expandRWSeqForProc(W, WriteSeq, /*IsRead=*/false, in GenSchedClassTables()
1053 WriterNames.push_back(SchedModels.getSchedWrite(WriteID).Name); in GenSchedClassTables()
1056 if (!SchedModels.hasReadOfWrite( in GenSchedClassTables()
1057 SchedModels.getSchedWrite(WriteID).TheDef)) { in GenSchedClassTables()
1065 FindWriteResources(SchedModels.getSchedWrite(WS), ProcModel); in GenSchedClassTables()
1130 FindReadAdvance(SchedModels.getSchedRead(Reads[UseIdx]), ProcModel); in GenSchedClassTables()
1145 WriteIDs.push_back(SchedModels.getSchedRWIdx(VW, /*IsRead=*/false)); in GenSchedClassTables()
1272 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(), in EmitSchedClassTables()
1273 PE = SchedModels.procModelEnd(); PI != PE; ++PI) { in EmitSchedClassTables()
1278 SchedTables.ProcSchedClasses[1 + (PI - SchedModels.procModelBegin())]; in EmitSchedClassTables()
1287 assert(SchedModels.getSchedClass(0).Name == "NoInstrModel" in EmitSchedClassTables()
1295 const CodeGenSchedClass &SchedClass = SchedModels.getSchedClass(SCIdx); in EmitSchedClassTables()
1316 for (const CodeGenProcModel &PM : SchedModels.procModels()) { in EmitProcessorModels()
1354 << " " << (SchedModels.schedClassEnd() in EmitProcessorModels()
1355 - SchedModels.schedClassBegin()) << ",\n"; in EmitProcessorModels()
1389 SchedModels.getModelForProc(Processor).ModelName; in EmitProcessorLookup()
1411 if (SchedModels.hasItineraries()) { in EmitSchedModel()
1421 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitSchedModel()
1527 void collectVariantClasses(const CodeGenSchedModels &SchedModels, in collectVariantClasses() argument
1530 for (const CodeGenSchedClass &SC : SchedModels.schedClasses()) { in collectVariantClasses()
1564 collectVariantClasses(SchedModels, VariantClasses, in emitSchedModelHelpersImpl()
1582 const CodeGenSchedClass &SC = SchedModels.getSchedClass(VC); in emitSchedModelHelpersImpl()
1599 OS << "{ // " << (SchedModels.procModelBegin() + PI)->ModelName << '\n'; in emitSchedModelHelpersImpl()
1618 emitPredicates(T, SchedModels.getSchedClass(T.ToClassIdx), PE, OS); in emitSchedModelHelpersImpl()
1664 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in EmitSchedModelHelpers()
1766 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in EmitMCInstrAnalysisPredicateFunctions()
1778 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in EmitMCInstrAnalysisPredicateFunctions()
1836 if (SchedModels.hasItineraries()) { in run()
1884 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in run()
1907 if (SchedModels.hasItineraries()) { in run()
1930 if (SchedModels.hasItineraries()) { in run()