Lines Matching defs:SchedModels
64 CodeGenSchedModels &SchedModels;
106 Records(R), SchedModels(TGT.getSchedModels()), Target(TGT.getName()) {}
368 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
369 PE = SchedModels.procModelEnd(); PI != PE; ++PI) {
422 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
423 PE = SchedModels.procModelEnd(); PI != PE; ++PI) {
437 ItinList.resize(SchedModels.numInstrSchedClasses());
546 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
547 PE = SchedModels.procModelEnd(); PI != PE; ++PI, ++ProcItinListsIter) {
583 ", // " << j << " " << SchedModels.getSchedClass(j).Name << "\n";
631 SuperDef = SchedModels.findProcResUnits(
666 SchedModels.getSchedRW((*AI)->getValueAsDef("AliasRW"));
669 if (&SchedModels.getProcModel(ModelDef) != &ProcModel)
720 SchedModels.getSchedRW((*AI)->getValueAsDef("AliasRW"));
723 if (&SchedModels.getProcModel(ModelDef) != &ProcModel)
775 PRDef = SchedModels.findProcResUnits(PRVec[i], PM);
784 SchedModels.findProcResUnits(SubDef->getValueAsDef("Super"), PM);
820 for (CodeGenSchedModels::SchedClassIter SCI = SchedModels.schedClassBegin(),
821 SCE = SchedModels.schedClassEnd(); SCI != SCE; ++SCI) {
822 DEBUG(SCI->dump(&SchedModels));
874 if (&ProcModel == &SchedModels.getProcModel(RWModelDef)) {
882 SchedModels.findRWs(RWDef->getValueAsListOfDefs("OperandReadWrites"),
893 SchedModels.findRWs((*II)->getValueAsListOfDefs("OperandReadWrites"),
910 SchedModels.expandRWSeqForProc(*WI, WriteSeq, /*IsRead=*/false,
917 WriterNames.push_back(SchedModels.getSchedWrite(WriteID).Name);
920 if (!SchedModels.hasReadOfWrite(
921 SchedModels.getSchedWrite(WriteID).TheDef)) {
930 FindWriteResources(SchedModels.getSchedWrite(*WSI), ProcModel);
978 FindReadAdvance(SchedModels.getSchedRead(Reads[UseIdx]), ProcModel);
994 WriteIDs.push_back(SchedModels.getSchedRWIdx(*VWI, /*IsRead=*/false));
1122 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
1123 PE = SchedModels.procModelEnd(); PI != PE; ++PI) {
1128 SchedTables.ProcSchedClasses[1 + (PI - SchedModels.procModelBegin())];
1137 assert(SchedModels.getSchedClass(0).Name == "NoInstrModel"
1145 const CodeGenSchedClass &SchedClass = SchedModels.getSchedClass(SCIdx);
1167 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
1168 PE = SchedModels.procModelEnd(); PI != PE; ++PI) {
1199 << " " << (SchedModels.schedClassEnd()
1200 - SchedModels.schedClassBegin()) << ",\n";
1233 SchedModels.getModelForProc(Processor).ModelName;
1261 if (SchedModels.hasItineraries()) {
1271 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
1272 PE = SchedModels.procModelEnd(); PI != PE; ++PI) {
1298 for (CodeGenSchedModels::SchedClassIter SCI = SchedModels.schedClassBegin(),
1299 SCE = SchedModels.schedClassEnd(); SCI != SCE; ++SCI) {
1308 const CodeGenSchedClass &SC = SchedModels.getSchedClass(*VCI);
1325 OS << "{ // " << (SchedModels.procModelBegin() + *PI)->ModelName
1343 << SchedModels.getSchedClass(TI->ToClassIdx).Name << '\n';
1456 if (SchedModels.hasItineraries()) {
1514 if (SchedModels.hasItineraries()) {
1537 if (SchedModels.hasItineraries()) {