Home
last modified time | relevance | path

Searched full:refscc (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLazyCallGraph.h113 class RefSCC; variable
163 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 that
415 /// must be done through the containing \c RefSCC in order to fully reason
421 RefSCC *OuterRefSCC;
425 SCC(RefSCC &OuterRefSCC, NodeRangeT &&Nodes) in SCC()
480 RefSCC &getOuterRefSCC() const { return *OuterRefSCC; } in getOuterRefSCC()
[all …]
H A DCGSCCPassManager.h240 /// Note that if the SCCs are part of a RefSCC that is added to the \c
241 /// RCWorklist, they don't need to be added here as visiting the RefSCC will
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLazyCallGraph.cpp218 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::RefSCC
336 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 …]
H A DCGSCCPassManager.cpp157 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 …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPerfHintAnalysis.cpp448 for (LazyCallGraph::RefSCC &RC : CG.postorder_ref_sccs()) { in run()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSampleProfileLoaderBaseImpl.h164 for (LazyCallGraph::RefSCC &RC : CG.postorder_ref_sccs()) {
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp2428 for (LazyCallGraph::RefSCC &RC : CG.postorder_ref_sccs()) { in deduceFunctionAttributeInRPO()