Lines Matching defs:SCIdx
848 unsigned SCIdx = addSchedClass(ItinDef, Writes, Reads, /*ProcIndices*/ {0});
849 InstrClassMap[Inst->TheDef] = SCIdx;
868 unsigned SCIdx = getSchedClassIdx(*Inst);
869 if (!SCIdx) {
876 CodeGenSchedClass &SC = getSchedClass(SCIdx);
899 for (const Record *RWDef : SchedClasses[SCIdx].InstRWs) {
1018 unsigned SCIdx = Pos->second;
1019 ClassInstrs[SCIdx].push_back(InstDef);
1064 unsigned SCIdx = SchedClasses.size();
1065 SchedClasses.emplace_back(SCIdx, createSchedClassName(InstDefs), nullptr);
1067 LLVM_DEBUG(dbgs() << "InstRW: New SC " << SCIdx << ":" << SC.Name << " on "
1096 InstrClassMap[InstDef] = SCIdx;
1185 assert(SchedClasses[Idx].Index == Idx && "bad SCIdx");
1224 void CodeGenSchedModels::inferFromInstRWs(unsigned SCIdx) {
1225 for (unsigned I = 0, E = SchedClasses[SCIdx].InstRWs.size(); I != E; ++I) {
1226 assert(SchedClasses[SCIdx].InstRWs.size() == E && "InstrRWs was mutated!");
1227 const Record *Rec = SchedClasses[SCIdx].InstRWs[I];
1231 if (InstrClassMap[*II] == SCIdx)
1241 inferFromRW(Writes, Reads, SCIdx, PIdx); // May mutate SchedClasses.
1242 SchedClasses[SCIdx].InstRWProcIndices.insert(PIdx);
1932 unsigned SCIdx = getSchedClassIdx(*Inst);
1933 if (!SCIdx) {
1944 const CodeGenSchedClass &SC = getSchedClass(SCIdx);