Home | History | Annotate | Download | only in TableGen

Lines Matching refs:SchedModels

62   CodeGenSchedModels &SchedModels;
104 Records(R), SchedModels(TGT.getSchedModels()), Target(TGT.getName()) {}
386 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
387 PE = SchedModels.procModelEnd(); PI != PE; ++PI) {
440 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
441 PE = SchedModels.procModelEnd(); PI != PE; ++PI) {
455 ItinList.resize(SchedModels.numInstrSchedClasses());
564 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
565 PE = SchedModels.procModelEnd(); PI != PE; ++PI, ++ProcItinListsIter) {
600 ", // " << j << " " << SchedModels.getSchedClass(j).Name << "\n";
648 SuperDef = SchedModels.findProcResUnits(
683 SchedModels.getSchedRW((*AI)->getValueAsDef("AliasRW"));
686 if (&SchedModels.getProcModel(ModelDef) != &ProcModel)
737 SchedModels.getSchedRW((*AI)->getValueAsDef("AliasRW"));
740 if (&SchedModels.getProcModel(ModelDef) != &ProcModel)
792 PRDef = SchedModels.findProcResUnits(PRVec[i], PM);
801 SchedModels.findProcResUnits(SubDef->getValueAsDef("Super"), PM);
837 for (CodeGenSchedModels::SchedClassIter SCI = SchedModels.schedClassBegin(),
838 SCE = SchedModels.schedClassEnd(); SCI != SCE; ++SCI) {
839 DEBUG(SCI->dump(&SchedModels));
891 if (&ProcModel == &SchedModels.getProcModel(RWModelDef)) {
899 SchedModels.findRWs(RWDef->getValueAsListOfDefs("OperandReadWrites"),
910 SchedModels.findRWs((*II)->getValueAsListOfDefs("OperandReadWrites"),
927 SchedModels.expandRWSeqForProc(*WI, WriteSeq, /*IsRead=*/false,
934 WriterNames.push_back(SchedModels.getSchedWrite(WriteID).Name);
937 if (!SchedModels.hasReadOfWrite(
938 SchedModels.getSchedWrite(WriteID).TheDef)) {
947 FindWriteResources(SchedModels.getSchedWrite(*WSI), ProcModel);
995 FindReadAdvance(SchedModels.getSchedRead(Reads[UseIdx]), ProcModel);
1011 WriteIDs.push_back(SchedModels.getSchedRWIdx(*VWI, /*IsRead=*/false));
1139 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
1140 PE = SchedModels.procModelEnd(); PI != PE; ++PI) {
1145 SchedTables.ProcSchedClasses[1 + (PI - SchedModels.procModelBegin())];
1154 assert(SchedModels.getSchedClass(0).Name == "NoInstrModel"
1162 const CodeGenSchedClass &SchedClass = SchedModels.getSchedClass(SCIdx);
1184 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
1185 PE = SchedModels.procModelEnd(); PI != PE; ++PI) {
1212 << " " << (SchedModels.schedClassEnd()
1213 - SchedModels.schedClassBegin()) << ",\n";
1216 if (SchedModels.hasItineraries())
1245 SchedModels.getModelForProc(Processor).ModelName;
1273 if (SchedModels.hasItineraries()) {
1283 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
1284 PE = SchedModels.procModelEnd(); PI != PE; ++PI) {
1310 for (CodeGenSchedModels::SchedClassIter SCI = SchedModels.schedClassBegin(),
1311 SCE = SchedModels.schedClassEnd(); SCI != SCE; ++SCI) {
1320 const CodeGenSchedClass &SC = SchedModels.getSchedClass(*VCI);
1337 OS << "{ // " << (SchedModels.procModelBegin() + *PI)->ModelName
1355 << SchedModels.getSchedClass(TI->ToClassIdx).Name << '\n';
1468 if (SchedModels.hasItineraries()) {
1524 if (SchedModels.hasItineraries()) {
1548 if (SchedModels.hasItineraries()) {