Lines Matching refs:SchedModels
73 CodeGenSchedModels &SchedModels; member in __anon52f531760111::SubtargetEmitter
130 : TGT(TGT), Records(R), SchedModels(TGT.getSchedModels()), in SubtargetEmitter()
315 SchedModels.getModelForProc(Processor).ModelName; in CPUKeyValues()
421 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitStageAndOperandCycleData()
474 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitStageAndOperandCycleData()
486 ItinList.resize(SchedModels.numInstrSchedClasses()); in EmitStageAndOperandCycleData()
599 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(), in EmitItineraries()
600 PE = SchedModels.procModelEnd(); PI != PE; ++PI, ++ProcItinListsIter) { in EmitItineraries()
633 ", // " << j << " " << SchedModels.getSchedClass(j).Name << "\n"; in EmitItineraries()
669 SchedModels.findProcResUnits(RUDef, ProcModel, PRDef->getLoc()); in EmitProcessorResourceSubUnits()
836 SchedModels.findProcResUnits(PRDef->getValueAsDef("Super"), in EmitProcessorResources()
874 SchedModels.getSchedRW(A->getValueAsDef("AliasRW")); in FindWriteResources()
877 if (&SchedModels.getProcModel(ModelDef) != &ProcModel) in FindWriteResources()
926 SchedModels.getSchedRW(A->getValueAsDef("AliasRW")); in FindReadAdvance()
929 if (&SchedModels.getProcModel(ModelDef) != &ProcModel) in FindReadAdvance()
979 PRDef = SchedModels.findProcResUnits(PRDef, PM, PRDef->getLoc()); in ExpandProcResources()
988 SchedModels.findProcResUnits(SubDef->getValueAsDef("Super"), PM, in ExpandProcResources()
1023 for (const CodeGenSchedClass &SC : SchedModels.schedClasses()) { in GenSchedClassTables()
1024 LLVM_DEBUG(SC.dump(&SchedModels)); in GenSchedClassTables()
1067 if (&ProcModel == &SchedModels.getProcModel(RWModelDef)) { in GenSchedClassTables()
1075 SchedModels.findRWs(RWDef->getValueAsListOfDefs("OperandReadWrites"), in GenSchedClassTables()
1084 SchedModels.findRWs(I->getValueAsListOfDefs("OperandReadWrites"), in GenSchedClassTables()
1103 SchedModels.expandRWSeqForProc(W, WriteSeq, /*IsRead=*/false, in GenSchedClassTables()
1110 WriterNames.push_back(SchedModels.getSchedWrite(WriteID).Name); in GenSchedClassTables()
1113 if (!SchedModels.hasReadOfWrite( in GenSchedClassTables()
1114 SchedModels.getSchedWrite(WriteID).TheDef)) { in GenSchedClassTables()
1122 FindWriteResources(SchedModels.getSchedWrite(WS), ProcModel); in GenSchedClassTables()
1188 FindReadAdvance(SchedModels.getSchedRead(Reads[UseIdx]), ProcModel); in GenSchedClassTables()
1203 WriteIDs.push_back(SchedModels.getSchedRWIdx(VW, /*IsRead=*/false)); in GenSchedClassTables()
1326 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(), in EmitSchedClassTables()
1327 PE = SchedModels.procModelEnd(); PI != PE; ++PI) { in EmitSchedClassTables()
1332 SchedTables.ProcSchedClasses[1 + (PI - SchedModels.procModelBegin())]; in EmitSchedClassTables()
1341 assert(SchedModels.getSchedClass(0).Name == "NoInstrModel" in EmitSchedClassTables()
1349 const CodeGenSchedClass &SchedClass = SchedModels.getSchedClass(SCIdx); in EmitSchedClassTables()
1371 for (const CodeGenProcModel &PM : SchedModels.procModels()) { in EmitProcessorModels()
1409 << " " << (SchedModels.schedClassEnd() in EmitProcessorModels()
1410 - SchedModels.schedClassBegin()) << ",\n"; in EmitProcessorModels()
1439 if (SchedModels.hasItineraries()) { in EmitSchedModel()
1449 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitSchedModel()
1552 static void collectVariantClasses(const CodeGenSchedModels &SchedModels, in collectVariantClasses() argument
1555 for (const CodeGenSchedClass &SC : SchedModels.schedClasses()) { in collectVariantClasses()
1591 collectVariantClasses(SchedModels, VariantClasses, in emitSchedModelHelpersImpl()
1609 const CodeGenSchedClass &SC = SchedModels.getSchedClass(VC); in emitSchedModelHelpersImpl()
1626 OS << "{ // " << (SchedModels.procModelBegin() + PI)->ModelName << '\n'; in emitSchedModelHelpersImpl()
1651 emitPredicates(T, SchedModels.getSchedClass(T.ToClassIdx), PE, OS); in emitSchedModelHelpersImpl()
1654 emitPredicates(*FinalT, SchedModels.getSchedClass(FinalT->ToClassIdx), in emitSchedModelHelpersImpl()
1700 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in EmitSchedModelHelpers()
1804 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in EmitMCInstrAnalysisPredicateFunctions()
1816 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in EmitMCInstrAnalysisPredicateFunctions()
1875 if (SchedModels.hasItineraries()) { in run()
1924 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in run()
1946 if (SchedModels.hasItineraries()) { in run()
1968 if (SchedModels.hasItineraries()) { in run()