Lines Matching defs:SchedModels

88   CodeGenSchedModels &SchedModels;
147 : TGT(R), Records(R), SchedModels(TGT.getSchedModels()),
373 SchedModels.getModelForProc(Processor).ModelName;
479 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) {
533 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) {
544 ItinList.resize(SchedModels.numInstrSchedClasses());
657 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
658 PE = SchedModels.procModelEnd();
689 << ", // " << J << " " << SchedModels.getSchedClass(J).Name << "\n";
724 SchedModels.findProcResUnits(RUDef, ProcModel, PRDef->getLoc());
888 SuperDef = SchedModels.findProcResUnits(PRDef->getValueAsDef("Super"),
927 SchedModels.getSchedRW(A->getValueAsDef("AliasRW"));
930 if (&SchedModels.getProcModel(ModelDef) != &ProcModel)
986 SchedModels.getSchedRW(A->getValueAsDef("AliasRW"));
989 if (&SchedModels.getProcModel(ModelDef) != &ProcModel)
1046 PRDef = SchedModels.findProcResUnits(PRDef, PM, PRDef->getLoc());
1054 const Record *SuperDef = SchedModels.findProcResUnits(
1091 for (const CodeGenSchedClass &SC : SchedModels.schedClasses()) {
1092 LLVM_DEBUG(SC.dump(&SchedModels));
1133 if (&ProcModel == &SchedModels.getProcModel(RWModelDef)) {
1141 SchedModels.findRWs(RWDef->getValueAsListOfDefs("OperandReadWrites"),
1150 SchedModels.findRWs(I->getValueAsListOfDefs("OperandReadWrites"),
1169 SchedModels.expandRWSeqForProc(W, WriteSeq, /*IsRead=*/false, ProcModel);
1175 WriterNames.push_back(SchedModels.getSchedWrite(WriteID).Name);
1178 if (!ProcModel.hasReadOfWrite(SchedModels.getSchedWrite(WriteID).TheDef))
1184 findWriteResources(SchedModels.getSchedWrite(WS), ProcModel);
1300 findReadAdvance(SchedModels.getSchedRead(Reads[UseIdx]), ProcModel);
1316 unsigned WriteID = SchedModels.getSchedRWIdx(VW, /*IsRead=*/false);
1441 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
1442 PE = SchedModels.procModelEnd();
1448 SchedTables.ProcSchedClasses[1 + (PI - SchedModels.procModelBegin())];
1457 assert(SchedModels.getSchedClass(0).Name == "NoInstrModel" &&
1465 const CodeGenSchedClass &SchedClass = SchedModels.getSchedClass(SCIdx);
1485 for (const CodeGenProcModel &PM : SchedModels.procModels()) {
1533 << (SchedModels.schedClassEnd() - SchedModels.schedClassBegin())
1563 if (SchedModels.hasItineraries()) {
1573 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) {
1672 static void collectVariantClasses(const CodeGenSchedModels &SchedModels,
1675 for (const CodeGenSchedClass &SC : SchedModels.schedClasses()) {
1711 collectVariantClasses(SchedModels, VariantClasses,
1729 const CodeGenSchedClass &SC = SchedModels.getSchedClass(VC);
1746 OS << "{ // " << (SchedModels.procModelBegin() + PI)->ModelName << '\n';
1771 emitPredicates(T, SchedModels.getSchedClass(T.ToClassIdx), PE, OS);
1774 emitPredicates(*FinalT, SchedModels.getSchedClass(FinalT->ToClassIdx),
1819 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates())
1999 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates())
2010 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates())
2071 if (SchedModels.hasItineraries()) {
2127 for (const STIPredicateFunction &Fn : SchedModels.getSTIPredicates())
2150 if (SchedModels.hasItineraries()) {
2182 if (SchedModels.hasItineraries()) {