Lines Matching refs:SchedModels

73   CodeGenSchedModels &SchedModels;  member in __anonacb9297a0111::SubtargetEmitter
130 : TGT(TGT), Records(R), SchedModels(TGT.getSchedModels()), in SubtargetEmitter()
279 SchedModels.getModelForProc(Processor).ModelName; in CPUKeyValues()
385 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitStageAndOperandCycleData()
438 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitStageAndOperandCycleData()
450 ItinList.resize(SchedModels.numInstrSchedClasses()); in EmitStageAndOperandCycleData()
563 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(), in EmitItineraries()
564 PE = SchedModels.procModelEnd(); PI != PE; ++PI, ++ProcItinListsIter) { in EmitItineraries()
597 ", // " << j << " " << SchedModels.getSchedClass(j).Name << "\n"; in EmitItineraries()
633 SchedModels.findProcResUnits(RUDef, ProcModel, PRDef->getLoc()); in EmitProcessorResourceSubUnits()
800 SchedModels.findProcResUnits(PRDef->getValueAsDef("Super"), in EmitProcessorResources()
838 SchedModels.getSchedRW(A->getValueAsDef("AliasRW")); in FindWriteResources()
841 if (&SchedModels.getProcModel(ModelDef) != &ProcModel) in FindWriteResources()
890 SchedModels.getSchedRW(A->getValueAsDef("AliasRW")); in FindReadAdvance()
893 if (&SchedModels.getProcModel(ModelDef) != &ProcModel) in FindReadAdvance()
943 PRDef = SchedModels.findProcResUnits(PRDef, PM, PRDef->getLoc()); in ExpandProcResources()
952 SchedModels.findProcResUnits(SubDef->getValueAsDef("Super"), PM, in ExpandProcResources()
987 for (const CodeGenSchedClass &SC : SchedModels.schedClasses()) { in GenSchedClassTables()
988 LLVM_DEBUG(SC.dump(&SchedModels)); in GenSchedClassTables()
1031 if (&ProcModel == &SchedModels.getProcModel(RWModelDef)) { in GenSchedClassTables()
1039 SchedModels.findRWs(RWDef->getValueAsListOfDefs("OperandReadWrites"), in GenSchedClassTables()
1048 SchedModels.findRWs(I->getValueAsListOfDefs("OperandReadWrites"), in GenSchedClassTables()
1067 SchedModels.expandRWSeqForProc(W, WriteSeq, /*IsRead=*/false, in GenSchedClassTables()
1074 WriterNames.push_back(SchedModels.getSchedWrite(WriteID).Name); in GenSchedClassTables()
1077 if (!SchedModels.hasReadOfWrite( in GenSchedClassTables()
1078 SchedModels.getSchedWrite(WriteID).TheDef)) { in GenSchedClassTables()
1086 FindWriteResources(SchedModels.getSchedWrite(WS), ProcModel); in GenSchedClassTables()
1152 FindReadAdvance(SchedModels.getSchedRead(Reads[UseIdx]), ProcModel); in GenSchedClassTables()
1167 WriteIDs.push_back(SchedModels.getSchedRWIdx(VW, /*IsRead=*/false)); in GenSchedClassTables()
1290 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(), in EmitSchedClassTables()
1291 PE = SchedModels.procModelEnd(); PI != PE; ++PI) { in EmitSchedClassTables()
1296 SchedTables.ProcSchedClasses[1 + (PI - SchedModels.procModelBegin())]; in EmitSchedClassTables()
1305 assert(SchedModels.getSchedClass(0).Name == "NoInstrModel" in EmitSchedClassTables()
1313 const CodeGenSchedClass &SchedClass = SchedModels.getSchedClass(SCIdx); in EmitSchedClassTables()
1335 for (const CodeGenProcModel &PM : SchedModels.procModels()) { in EmitProcessorModels()
1373 << " " << (SchedModels.schedClassEnd() in EmitProcessorModels()
1374 - SchedModels.schedClassBegin()) << ",\n"; in EmitProcessorModels()
1403 if (SchedModels.hasItineraries()) { in EmitSchedModel()
1413 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitSchedModel()
1518 static void collectVariantClasses(const CodeGenSchedModels &SchedModels, in collectVariantClasses() argument
1521 for (const CodeGenSchedClass &SC : SchedModels.schedClasses()) { in collectVariantClasses()
1560 collectVariantClasses(SchedModels, VariantClasses, in emitSchedModelHelpersImpl()
1578 const CodeGenSchedClass &SC = SchedModels.getSchedClass(VC); in emitSchedModelHelpersImpl()
1595 OS << "{ // " << (SchedModels.procModelBegin() + PI)->ModelName << '\n'; in emitSchedModelHelpersImpl()
1620 emitPredicates(T, SchedModels.getSchedClass(T.ToClassIdx), PE, OS); in emitSchedModelHelpersImpl()
1623 emitPredicates(*FinalT, SchedModels.getSchedClass(FinalT->ToClassIdx), in emitSchedModelHelpersImpl()
1669 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in EmitSchedModelHelpers()
1777 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in EmitMCInstrAnalysisPredicateFunctions()
1789 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in EmitMCInstrAnalysisPredicateFunctions()
1849 if (SchedModels.hasItineraries()) { in run()
1898 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in run()
1920 if (SchedModels.hasItineraries()) { in run()
1942 if (SchedModels.hasItineraries()) { in run()