Lines Matching refs:SCC
179 void LazyCallGraph::SCC::dump() const { in dump()
184 void LazyCallGraph::SCC::verify() { in verify()
214 for (SCC *C : SCCs) { in verify()
223 SCC *C = SCCIndexPair.first; in verify()
231 SCC &SourceSCC = *SCCs[i]; in verify()
236 SCC &TargetSCC = *G->lookupSCC(*E.getNode()); in verify()
264 SmallVector<LazyCallGraph::SCC *, 1>
268 SmallVector<SCC *, 1> DeletedSCCs; in switchInternalEdgeToCall()
270 SCC &SourceSCC = *G->lookupSCC(SourceN); in switchInternalEdgeToCall()
271 SCC &TargetSCC = *G->lookupSCC(TargetN); in switchInternalEdgeToCall()
341 SmallPtrSet<SCC *, 4> ConnectedSet; in switchInternalEdgeToCall()
345 auto IsConnected = [&](SCC &C) { in switchInternalEdgeToCall()
356 for (SCC *C : in switchInternalEdgeToCall()
366 [&ConnectedSet](SCC *C) { return !ConnectedSet.count(C); }); in switchInternalEdgeToCall()
403 SmallVector<SCC *, 4> Worklist; in switchInternalEdgeToCall()
406 SCC &C = *Worklist.pop_back_val(); in switchInternalEdgeToCall()
412 SCC &EdgeC = *G->lookupSCC(*E.getNode()); in switchInternalEdgeToCall()
429 [&ConnectedSet](SCC *C) { return ConnectedSet.count(C); }); in switchInternalEdgeToCall()
453 for (SCC *C : MergeRange) { in switchInternalEdgeToCall()
468 for (SCC *C : make_range(EraseEnd, SCCs.end())) in switchInternalEdgeToCall()
485 SCC &SourceSCC = *G->lookupSCC(SourceN); in switchInternalEdgeToRef()
486 SCC &TargetSCC = *G->lookupSCC(TargetN); in switchInternalEdgeToRef()
518 SCC &OldSCC = TargetSCC; in switchInternalEdgeToRef()
521 SmallVector<SCC *, 4> NewSCCs; in switchInternalEdgeToRef()
838 SmallVector<SCC *, 16> MergedSCCs; in insertIncomingRefEdge()
854 for (SCC &InnerC : *C) { in insertIncomingRefEdge()
882 for (SCC &InnerC : *this) in insertIncomingRefEdge()
919 for (SCC *InnerC : SCCs) { in removeOutgoingEdge()
997 SCC &TargetC = *G->lookupSCC(TargetN); in removeInternalRefEdge()
1004 for (SCC *C : SCCs) { in removeInternalRefEdge()
1152 for (SCC *C : SCCs) { in removeInternalRefEdge()
1182 [&](SCC *C) { in removeInternalRefEdge()
1193 for (SCC *C : SCCs) in removeInternalRefEdge()
1402 for (SCC &C : RC) in connectRefSCC()
1527 static void printSCC(raw_ostream &OS, LazyCallGraph::SCC &C) { in printSCC()
1539 for (LazyCallGraph::SCC &InnerC : C) in printRefSCC()