Lines Matching refs:SCIdx
524 unsigned SCIdx = addSchedClass(ItinDef, Writes, Reads, ProcIndices);
525 InstrClassMap[(*I)->TheDef] = SCIdx;
544 unsigned SCIdx = InstrClassMap.lookup((*I)->TheDef);
545 if (!SCIdx) {
549 CodeGenSchedClass &SC = getSchedClass(SCIdx);
569 const RecVec &RWDefs = SchedClasses[SCIdx].InstRWs;
695 unsigned SCIdx = Pos->second;
698 if (ClassInstrs[CIdx].first == SCIdx)
703 ClassInstrs[CIdx].first = SCIdx;
736 unsigned SCIdx = SchedClasses.size();
737 SchedClasses.resize(SCIdx+1);
739 SC.Index = SCIdx;
741 DEBUG(dbgs() << "InstRW: New SC " << SCIdx << ":" << SC.Name << " on "
768 InstrClassMap[*II] = SCIdx;
853 assert(SchedClasses[Idx].Index == Idx && "bad SCIdx");
894 void CodeGenSchedModels::inferFromInstRWs(unsigned SCIdx) {
895 for (unsigned I = 0, E = SchedClasses[SCIdx].InstRWs.size(); I != E; ++I) {
896 assert(SchedClasses[SCIdx].InstRWs.size() == E && "InstrRWs was mutated!");
897 Record *Rec = SchedClasses[SCIdx].InstRWs[I];
901 if (InstrClassMap[*II] == SCIdx)
912 inferFromRW(Writes, Reads, SCIdx, ProcIndices); // May mutate SchedClasses.