LLVM 20.0.0git
|
A post-order depth-first RefSCC iterator over the call graph. More...
#include "llvm/Analysis/LazyCallGraph.h"
Public Member Functions | |
bool | operator== (const postorder_ref_scc_iterator &Arg) const |
reference | operator* () const |
postorder_ref_scc_iterator & | operator++ () |
DerivedT & | operator++ () |
DerivedT | operator++ (int) |
Public Member Functions inherited from llvm::iterator_facade_base< postorder_ref_scc_iterator, std::forward_iterator_tag, RefSCC > | |
postorder_ref_scc_iterator | operator+ (std::ptrdiff_t n) const |
postorder_ref_scc_iterator | operator- (std::ptrdiff_t n) const |
postorder_ref_scc_iterator & | operator++ () |
postorder_ref_scc_iterator | operator++ (int) |
postorder_ref_scc_iterator & | operator-- () |
postorder_ref_scc_iterator | operator-- (int) |
bool | operator!= (const postorder_ref_scc_iterator &RHS) const |
bool | operator> (const postorder_ref_scc_iterator &RHS) const |
bool | operator<= (const postorder_ref_scc_iterator &RHS) const |
bool | operator>= (const postorder_ref_scc_iterator &RHS) const |
PointerProxy | operator-> () const |
ReferenceProxy | operator[] (std::ptrdiff_t n) const |
Friends | |
class | LazyCallGraph |
class | LazyCallGraph::Node |
Additional Inherited Members | |
Public Types inherited from llvm::iterator_facade_base< postorder_ref_scc_iterator, std::forward_iterator_tag, RefSCC > | |
using | iterator_category = std::forward_iterator_tag |
using | value_type = RefSCC |
using | difference_type = std::ptrdiff_t |
using | pointer = RefSCC * |
using | reference = RefSCC & |
Protected Types inherited from llvm::iterator_facade_base< postorder_ref_scc_iterator, std::forward_iterator_tag, RefSCC > | |
enum | |
A post-order depth-first RefSCC iterator over the call graph.
This iterator walks the cached post-order sequence of RefSCCs. However, it trades stability for flexibility. It is restricted to a forward iterator but will survive mutations which insert new RefSCCs and continue to point to the same RefSCC even if it moves in the post-order sequence.
Definition at line 876 of file LazyCallGraph.h.
|
inline |
Definition at line 922 of file LazyCallGraph.h.
|
inline |
Definition at line 154 of file iterator.h.
|
inline |
Definition at line 925 of file LazyCallGraph.h.
|
inline |
Definition at line 159 of file iterator.h.
|
inline |
Definition at line 918 of file LazyCallGraph.h.
References G.
|
friend |
Definition at line 879 of file LazyCallGraph.h.
|
friend |
Definition at line 880 of file LazyCallGraph.h.