Lines Matching defs:RefSCC

148   SmallPriorityWorklist<LazyCallGraph::RefSCC *, 1> RCWorklist;
174 for (LazyCallGraph::RefSCC &RC :
177 "Should always start with an empty RefSCC worklist");
184 // cache locality as forming a RefSCC touches all the parts of all the
185 // functions within that RefSCC.
188 // the CGSCC passes below may delete the current RefSCC.
192 LazyCallGraph::RefSCC *RC = RCWorklist.pop_back_val();
196 LLVM_DEBUG(dbgs() << "Running an SCC pass across the RefSCC: " << *RC
225 // RefSCC and bail if it wasn't, since it should be in RCWorklist.
227 // modules with a huge RefSCC. If a non-trivial amount of SCCs in the
228 // huge RefSCC can become their own child RefSCC, we create one child
229 // RefSCC, bail on the current RefSCC, visit the child RefSCC, revisit
230 // the huge RefSCC, and repeat. By visiting all SCCs in the original
231 // RefSCC we create all the child RefSCCs in one pass of the RefSCC,
232 // rather one pass of the RefSCC creating one child RefSCC at a time.
274 // Update the SCC and RefSCC if necessary.
313 // current SCC and/or RefSCC. We need to update our current SCC and
314 // RefSCC pointers to follow these. Also, when the current SCC is
319 // FIXME: If we ever start having RefSCC passes, we'll want to
334 // a RefSCC, clear it to save on space and let the next time we visit
881 using RefSCC = LazyCallGraph::RefSCC;
883 RefSCC &InitialRC = InitialC.getOuterRefSCC();
885 RefSCC *RC = &InitialRC;
962 RefSCC &TargetRC = TargetC.getOuterRefSCC();
975 RefSCC &TargetRC = TargetC.getOuterRefSCC();
1003 RefSCC &TargetRC = TargetC.getOuterRefSCC();
1021 RefSCC &TargetRC = TargetC.getOuterRefSCC();
1039 RefSCC &TargetRC = TargetC.getOuterRefSCC();
1041 // The easy case is when the target RefSCC is not this RefSCC. This is
1042 // only supported when the target RefSCC is a child of this RefSCC.
1046 "Cannot potentially form RefSCC cycles here!");
1075 RefSCC &TargetRC = TargetC.getOuterRefSCC();
1077 // The easy case is when the target RefSCC is not this RefSCC. This is
1078 // only supported when the target RefSCC is a child of this RefSCC.
1082 "Cannot potentially form RefSCC cycles here!");
1166 assert(&C->getOuterRefSCC() == RC && "Current SCC not in current RefSCC!");