|
LLVM
3.7.0
|
A lazy iterator used for both the entry nodes and child nodes. More...
#include <LazyCallGraph.h>
Public Member Functions | |
| iterator () | |
| iterator & | operator++ () |
| reference | operator* () const |
Public Member Functions inherited from llvm::iterator_adaptor_base< iterator, NodeVectorImplT::iterator, std::forward_iterator_tag, Node > | |
| iterator & | operator+= (difference_type n) |
| iterator & | operator-= (difference_type n) |
| difference_type | operator- (const iterator &RHS) const |
| iterator & | operator++ () |
| iterator & | operator-- () |
| bool | operator== (const iterator &RHS) const |
| bool | operator< (const iterator &RHS) const |
| Node & | operator* () const |
Public Member Functions inherited from llvm::iterator_facade_base< iterator, std::forward_iterator_tag, Node, typename std::iterator_traits< NodeVectorImplT::iterator >::difference_type, Node *, Node & > | |
| iterator | operator+ (typename std::iterator_traits< NodeVectorImplT::iterator >::difference_typen) const |
| iterator | operator- (typename std::iterator_traits< NodeVectorImplT::iterator >::difference_typen) const |
| iterator & | operator++ () |
| iterator | operator++ (int) |
| iterator & | operator-- () |
| iterator | operator-- (int) |
| bool | operator!= (const iterator &RHS) const |
| bool | operator> (const iterator &RHS) const |
| bool | operator<= (const iterator &RHS) const |
| bool | operator>= (const iterator &RHS) const |
| Node * | operator-> () const |
| Node & | operator[] (typename std::iterator_traits< NodeVectorImplT::iterator >::difference_typen) const |
Friends | |
| class | LazyCallGraph |
| class | LazyCallGraph::Node |
A lazy iterator used for both the entry nodes and child nodes.
When this iterator is dereferenced, if not yet available, a function will be scanned for "calls" or uses of functions and its child information will be constructed. All of these results are accumulated and cached in the graph.
Definition at line 116 of file LazyCallGraph.h.
|
inline |
Definition at line 134 of file LazyCallGraph.h.
|
inline |
Definition at line 144 of file LazyCallGraph.h.
References F(), llvm::LazyCallGraph::get(), and llvm::iterator_adaptor_base< iterator, NodeVectorImplT::iterator, std::forward_iterator_tag, Node >::I.
|
inline |
Definition at line 137 of file LazyCallGraph.h.
References llvm::iterator_adaptor_base< iterator, NodeVectorImplT::iterator, std::forward_iterator_tag, Node >::I.
|
friend |
Definition at line 119 of file LazyCallGraph.h.
|
friend |
Definition at line 120 of file LazyCallGraph.h.
1.8.6