Home | History | Annotate | Download | only in TableGen

Lines Matching defs:SchedModels

69   CodeGenSchedModels &SchedModels;
111 Records(R), SchedModels(TGT.getSchedModels()), Target(TGT.getName()) {}
367 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) {
420 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) {
432 ItinList.resize(SchedModels.numInstrSchedClasses());
541 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
542 PE = SchedModels.procModelEnd(); PI != PE; ++PI, ++ProcItinListsIter) {
578 ", // " << j << " " << SchedModels.getSchedClass(j).Name << "\n";
625 SuperDef = SchedModels.findProcResUnits(
659 SchedModels.getSchedRW(A->getValueAsDef("AliasRW"));
662 if (&SchedModels.getProcModel(ModelDef) != &ProcModel)
711 SchedModels.getSchedRW(A->getValueAsDef("AliasRW"));
714 if (&SchedModels.getProcModel(ModelDef) != &ProcModel)
765 PRDef = SchedModels.findProcResUnits(PRVec[i], PM);
774 SchedModels.findProcResUnits(SubDef->getValueAsDef("Super"), PM);
808 for (const CodeGenSchedClass &SC : SchedModels.schedClasses()) {
809 DEBUG(SC.dump(&SchedModels));
860 if (&ProcModel == &SchedModels.getProcModel(RWModelDef)) {
868 SchedModels.findRWs(RWDef->getValueAsListOfDefs("OperandReadWrites"),
878 SchedModels.findRWs(I->getValueAsListOfDefs("OperandReadWrites"),
895 SchedModels.expandRWSeqForProc(W, WriteSeq, /*IsRead=*/false,
902 WriterNames.push_back(SchedModels.getSchedWrite(WriteID).Name);
905 if (!SchedModels.hasReadOfWrite(
906 SchedModels.getSchedWrite(WriteID).TheDef)) {
914 FindWriteResources(SchedModels.getSchedWrite(WS), ProcModel);
962 FindReadAdvance(SchedModels.getSchedRead(Reads[UseIdx]), ProcModel);
977 WriteIDs.push_back(SchedModels.getSchedRWIdx(VW, /*IsRead=*/false));
1105 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(),
1106 PE = SchedModels.procModelEnd(); PI != PE; ++PI) {
1111 SchedTables.ProcSchedClasses[1 + (PI - SchedModels.procModelBegin())];
1120 assert(SchedModels.getSchedClass(0).Name == "NoInstrModel"
1128 const CodeGenSchedClass &SchedClass = SchedModels.getSchedClass(SCIdx);
1151 for (const CodeGenProcModel &PM : SchedModels.procModels()) {
1186 << " " << (SchedModels.schedClassEnd()
1187 - SchedModels.schedClassBegin()) << ",\n";
1220 SchedModels.getModelForProc(Processor).ModelName;
1248 if (SchedModels.hasItineraries()) {
1258 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) {
1283 for (const CodeGenSchedClass &SC : SchedModels.schedClasses()) {
1291 const CodeGenSchedClass &SC = SchedModels.getSchedClass(VC);
1305 OS << "{ // " << (SchedModels.procModelBegin() + PI)->ModelName
1321 << SchedModels.getSchedClass(T.ToClassIdx).Name << '\n';
1433 if (SchedModels.hasItineraries()) {
1491 if (SchedModels.hasItineraries()) {
1514 if (SchedModels.hasItineraries()) {