Lines Matching refs:SchedModels
83 CodeGenSchedModels &SchedModels; member in __anon8c84453c0111::SubtargetEmitter
142 : TGT(R), Records(R), SchedModels(TGT.getSchedModels()), in SubtargetEmitter()
327 SchedModels.getModelForProc(Processor).ModelName; in CPUKeyValues()
433 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitStageAndOperandCycleData()
486 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitStageAndOperandCycleData()
498 ItinList.resize(SchedModels.numInstrSchedClasses()); in EmitStageAndOperandCycleData()
611 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(), in EmitItineraries()
612 PE = SchedModels.procModelEnd(); PI != PE; ++PI, ++ProcItinListsIter) { in EmitItineraries()
645 ", // " << j << " " << SchedModels.getSchedClass(j).Name << "\n"; in EmitItineraries()
681 SchedModels.findProcResUnits(RUDef, ProcModel, PRDef->getLoc()); in EmitProcessorResourceSubUnits()
848 SchedModels.findProcResUnits(PRDef->getValueAsDef("Super"), in EmitProcessorResources()
886 SchedModels.getSchedRW(A->getValueAsDef("AliasRW")); in FindWriteResources()
889 if (&SchedModels.getProcModel(ModelDef) != &ProcModel) in FindWriteResources()
938 SchedModels.getSchedRW(A->getValueAsDef("AliasRW")); in FindReadAdvance()
941 if (&SchedModels.getProcModel(ModelDef) != &ProcModel) in FindReadAdvance()
991 PRDef = SchedModels.findProcResUnits(PRDef, PM, PRDef->getLoc()); in ExpandProcResources()
1000 SchedModels.findProcResUnits(SubDef->getValueAsDef("Super"), PM, in ExpandProcResources()
1037 for (const CodeGenSchedClass &SC : SchedModels.schedClasses()) { in GenSchedClassTables()
1038 LLVM_DEBUG(SC.dump(&SchedModels)); in GenSchedClassTables()
1081 if (&ProcModel == &SchedModels.getProcModel(RWModelDef)) { in GenSchedClassTables()
1089 SchedModels.findRWs(RWDef->getValueAsListOfDefs("OperandReadWrites"), in GenSchedClassTables()
1098 SchedModels.findRWs(I->getValueAsListOfDefs("OperandReadWrites"), in GenSchedClassTables()
1117 SchedModels.expandRWSeqForProc(W, WriteSeq, /*IsRead=*/false, in GenSchedClassTables()
1124 WriterNames.push_back(SchedModels.getSchedWrite(WriteID).Name); in GenSchedClassTables()
1127 if (!SchedModels.hasReadOfWrite( in GenSchedClassTables()
1128 SchedModels.getSchedWrite(WriteID).TheDef)) { in GenSchedClassTables()
1136 FindWriteResources(SchedModels.getSchedWrite(WS), ProcModel); in GenSchedClassTables()
1251 FindReadAdvance(SchedModels.getSchedRead(Reads[UseIdx]), ProcModel); in GenSchedClassTables()
1266 WriteIDs.push_back(SchedModels.getSchedRWIdx(VW, /*IsRead=*/false)); in GenSchedClassTables()
1390 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(), in EmitSchedClassTables()
1391 PE = SchedModels.procModelEnd(); PI != PE; ++PI) { in EmitSchedClassTables()
1396 SchedTables.ProcSchedClasses[1 + (PI - SchedModels.procModelBegin())]; in EmitSchedClassTables()
1405 assert(SchedModels.getSchedClass(0).Name == "NoInstrModel" in EmitSchedClassTables()
1413 const CodeGenSchedClass &SchedClass = SchedModels.getSchedClass(SCIdx); in EmitSchedClassTables()
1435 for (const CodeGenProcModel &PM : SchedModels.procModels()) { in EmitProcessorModels()
1479 << " " << (SchedModels.schedClassEnd() in EmitProcessorModels()
1480 - SchedModels.schedClassBegin()) << ",\n"; in EmitProcessorModels()
1509 if (SchedModels.hasItineraries()) { in EmitSchedModel()
1519 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitSchedModel()
1622 static void collectVariantClasses(const CodeGenSchedModels &SchedModels, in collectVariantClasses() argument
1625 for (const CodeGenSchedClass &SC : SchedModels.schedClasses()) { in collectVariantClasses()
1661 collectVariantClasses(SchedModels, VariantClasses, in emitSchedModelHelpersImpl()
1679 const CodeGenSchedClass &SC = SchedModels.getSchedClass(VC); in emitSchedModelHelpersImpl()
1696 OS << "{ // " << (SchedModels.procModelBegin() + PI)->ModelName << '\n'; in emitSchedModelHelpersImpl()
1721 emitPredicates(T, SchedModels.getSchedClass(T.ToClassIdx), PE, OS); in emitSchedModelHelpersImpl()
1724 emitPredicates(*FinalT, SchedModels.getSchedClass(FinalT->ToClassIdx), in emitSchedModelHelpersImpl()
1770 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in EmitSchedModelHelpers()
1892 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in EmitMCInstrAnalysisPredicateFunctions()
1904 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in EmitMCInstrAnalysisPredicateFunctions()
1963 if (SchedModels.hasItineraries()) { in run()
2015 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates()) in run()
2037 if (SchedModels.hasItineraries()) { in run()
2059 if (SchedModels.hasItineraries()) { in run()