Lines Matching defs:SourceIdx
523 int SourceIdx = SCCIndices[&SourceSCC];
525 assert(SourceIdx < TargetIdx && "Cannot have equal indices here!");
536 SCCs.begin() + SourceIdx, SCCs.begin() + TargetIdx + 1,
538 for (int I = SourceIdx, E = TargetIdx + 1; I < E; ++I)
544 assert(SourceI > (SCCs.begin() + SourceIdx) &&
556 SourceIdx = SourceI - SCCs.begin();
557 assert(SCCs[SourceIdx] == &SourceSCC &&
563 if (SourceIdx + 1 < TargetIdx) {
570 SCCs.begin() + SourceIdx + 1, SCCs.begin() + TargetIdx + 1,
572 for (int I = SourceIdx + 1, E = TargetIdx + 1; I < E; ++I)
583 return make_range(SCCs.begin() + SourceIdx, SCCs.begin() + TargetIdx);
613 int SourceIdx = SCCIndices[&SourceSCC];
615 if (TargetIdx < SourceIdx) {
638 make_range(SCCs.begin() + SourceIdx + 1, SCCs.begin() + TargetIdx + 1))
666 if (SCCIndices.find(&EdgeC)->second <= SourceIdx)
1022 int SourceIdx = G->RefSCCIndices[&SourceC];
1024 assert(SourceIdx < TargetIdx &&
1046 for (RefSCC *C : make_range(G->PostOrderRefSCCs.begin() + SourceIdx + 1,
1066 if (G->getRefSCCIndex(EdgeRC) <= SourceIdx)