Searched refs:RefSCC (Results 1 – 6 of 6) sorted by relevance
109 class RefSCC; variable353 RefSCC *OuterRefSCC;357 SCC(RefSCC &OuterRefSCC, NodeRangeT &&Nodes) in SCC()411 RefSCC &getOuterRefSCC() const { return *OuterRefSCC; } in getOuterRefSCC()439 class RefSCC {444 SmallPtrSet<RefSCC *, 1> Parents;454 RefSCC(LazyCallGraph &G);463 friend raw_ostream &operator<<(raw_ostream &OS, const RefSCC &RC) {500 typedef pointee_iterator<SmallPtrSetImpl<RefSCC *>::const_iterator>522 bool isParentOf(const RefSCC &C) const { return C.isChildOf(*this); } in isParentOf()[all …]
101 for (LazyCallGraph::RefSCC &RC : CG.postorder_ref_sccs()) { in run()
202 LazyCallGraph::RefSCC::RefSCC(LazyCallGraph &G) : G(&G) {} in RefSCC() function in LazyCallGraph::RefSCC204 void LazyCallGraph::RefSCC::dump() const { in dump()209 void LazyCallGraph::RefSCC::verify() { in verify()249 bool LazyCallGraph::RefSCC::isDescendantOf(const RefSCC &C) const { in isDescendantOf()251 SmallVector<const RefSCC *, 4> AncestorWorklist; in isDescendantOf()254 const RefSCC *AncestorC = AncestorWorklist.pop_back_val(); in isDescendantOf()257 for (const RefSCC *ParentC : AncestorC->Parents) in isDescendantOf()265 LazyCallGraph::RefSCC::switchInternalEdgeToCall(Node &SourceN, Node &TargetN) { in switchInternalEdgeToCall()481 void LazyCallGraph::RefSCC::switchInternalEdgeToRef(Node &SourceN, in switchInternalEdgeToRef()672 void LazyCallGraph::RefSCC::switchOutgoingEdgeToCall(Node &SourceN, in switchOutgoingEdgeToCall()[all …]
258 ; CHECK-LABEL: RefSCC with 1 call SCCs:264 ; CHECK-LABEL: RefSCC with 2 call SCCs:270 ; CHECK-LABEL: RefSCC with 3 call SCCs:281 ; CHECK-LABEL: RefSCC with 1 call SCCs:285 ; CHECK-LABEL: RefSCC with 1 call SCCs:289 ; CHECK-LABEL: RefSCC with 1 call SCCs:293 ; CHECK-LABEL: RefSCC with 1 call SCCs:297 ; CHECK-LABEL: RefSCC with 1 call SCCs:301 ; CHECK-LABEL: RefSCC with 1 call SCCs:305 ; CHECK-LABEL: RefSCC with 1 call SCCs:[all …]
209 LazyCallGraph::RefSCC &D = *J++; in TEST()224 LazyCallGraph::RefSCC &C = *J++; in TEST()239 LazyCallGraph::RefSCC &B = *J++; in TEST()256 LazyCallGraph::RefSCC &A = *J++; in TEST()347 LazyCallGraph::RefSCC &RC = *I++; in TEST()431 LazyCallGraph::RefSCC &RC = *I++; in TEST()480 for (LazyCallGraph::RefSCC &RC : CG.postorder_ref_sccs()) in TEST()491 LazyCallGraph::RefSCC &ARC = *CG.lookupRefSCC(A); in TEST()492 LazyCallGraph::RefSCC &BRC = *CG.lookupRefSCC(B); in TEST()493 LazyCallGraph::RefSCC &CRC = *CG.lookupRefSCC(C); in TEST()[all …]
25 ; CHECK-CGSCC-PASS-NEXT: Running an SCC pass across the RefSCC: [(foo)]