Searched full:refscc (Results 1 – 7 of 7) sorted by relevance
113 class RefSCC; variable163 friend class LazyCallGraph::RefSCC;183 friend class LazyCallGraph::RefSCC;315 friend class LazyCallGraph::RefSCC;375 // of an SCC (or RefSCC), or '0' when not yet reached in a DFS walk.413 /// The SCCs are nested within a \c RefSCC, see below for details about that415 /// must be done through the containing \c RefSCC in order to fully reason421 RefSCC *OuterRefSCC;425 SCC(RefSCC &OuterRefSCC, NodeRangeT &&Nodes) in SCC()480 RefSCC &getOuterRefSCC() const { return *OuterRefSCC; } in getOuterRefSCC()[all …]
240 /// Note that if the SCCs are part of a RefSCC that is added to the \c241 /// RCWorklist, they don't need to be added here as visiting the RefSCC will
218 for (RefSCC &RC : postorder_ref_sccs()) { in verify()251 assert(OuterRefSCC && "Can't have a null RefSCC!"); in verify()333 LazyCallGraph::RefSCC::RefSCC(LazyCallGraph &G) : G(&G) {} in RefSCC() function in LazyCallGraph::RefSCC336 LLVM_DUMP_METHOD void LazyCallGraph::RefSCC::dump() const { in dump()342 void LazyCallGraph::RefSCC::verify() { in verify()352 "SCC doesn't think it is inside this RefSCC!"); in verify()363 assert(SCCSet.count(C) && "Found an index for an SCC not in the RefSCC!"); in verify()384 // Verify that all nodes in this RefSCC can reach all other nodes. in verify()403 "Cannot reach all nodes within RefSCC"); in verify()410 bool LazyCallGraph::RefSCC::isParentOf(const RefSCC &RC) const { in isParentOf()[all …]
157 SmallPriorityWorklist<LazyCallGraph::RefSCC *, 1> RCWorklist; in run()183 for (LazyCallGraph::RefSCC &RC : in run()186 "Should always start with an empty RefSCC worklist"); in run()193 // cache locality as forming a RefSCC touches all the parts of all the in run()194 // functions within that RefSCC. in run()197 // the CGSCC passes below may delete the current RefSCC. in run()201 LazyCallGraph::RefSCC *RC = RCWorklist.pop_back_val(); in run()205 LLVM_DEBUG(dbgs() << "Running an SCC pass across the RefSCC: " << *RC in run()234 // RefSCC and bail if it wasn't, since it should be in RCWorklist. in run()236 // modules with a huge RefSCC. If a non-trivial amount of SCCs in the in run()[all …]
448 for (LazyCallGraph::RefSCC &RC : CG.postorder_ref_sccs()) { in run()
164 for (LazyCallGraph::RefSCC &RC : CG.postorder_ref_sccs()) {
2428 for (LazyCallGraph::RefSCC &RC : CG.postorder_ref_sccs()) { in deduceFunctionAttributeInRPO()