Lines Matching defs:SCIdx
882 unsigned SCIdx = addSchedClass(ItinDef, Writes, Reads, /*ProcIndices*/{0});
883 InstrClassMap[Inst->TheDef] = SCIdx;
904 unsigned SCIdx = getSchedClassIdx(*Inst);
905 if (!SCIdx) {
912 CodeGenSchedClass &SC = getSchedClass(SCIdx);
935 const RecVec &RWDefs = SchedClasses[SCIdx].InstRWs;
1058 unsigned SCIdx = Pos->second;
1059 ClassInstrs[SCIdx].push_back(InstDef);
1103 unsigned SCIdx = SchedClasses.size();
1104 SchedClasses.emplace_back(SCIdx, createSchedClassName(InstDefs), nullptr);
1106 LLVM_DEBUG(dbgs() << "InstRW: New SC " << SCIdx << ":" << SC.Name << " on "
1136 InstrClassMap[InstDef] = SCIdx;
1229 assert(SchedClasses[Idx].Index == Idx && "bad SCIdx");
1268 void CodeGenSchedModels::inferFromInstRWs(unsigned SCIdx) {
1269 for (unsigned I = 0, E = SchedClasses[SCIdx].InstRWs.size(); I != E; ++I) {
1270 assert(SchedClasses[SCIdx].InstRWs.size() == E && "InstrRWs was mutated!");
1271 Record *Rec = SchedClasses[SCIdx].InstRWs[I];
1275 if (InstrClassMap[*II] == SCIdx)
1285 inferFromRW(Writes, Reads, SCIdx, PIdx); // May mutate SchedClasses.
1939 unsigned SCIdx = getSchedClassIdx(*Inst);
1940 if (!SCIdx) {
1951 const CodeGenSchedClass &SC = getSchedClass(SCIdx);