LLVM API Documentation
#include <SCCIterator.h>
Public Types | |
typedef scc_iterator< GraphT, GT > | _Self |
Public Member Functions | |
bool | isAtEnd () const |
bool | operator== (const _Self &x) const |
bool | operator!= (const _Self &x) const |
_Self & | operator++ () |
_Self | operator++ (int) |
const SccTy & | operator* () const |
SccTy & | operator* () |
bool | hasLoop () const |
void | ReplaceNode (NodeType *Old, NodeType *New) |
Static Public Member Functions | |
static _Self | begin (const GraphT &G) |
static _Self | end (const GraphT &) |
scc_iterator - Enumerate the SCCs of a directed graph, in reverse topological order of the SCC DAG.
Definition at line 36 of file SCCIterator.h.
typedef scc_iterator<GraphT, GT> llvm::scc_iterator< GraphT, GT >::_Self |
Definition at line 138 of file SCCIterator.h.
|
inlinestatic |
Definition at line 141 of file SCCIterator.h.
Referenced by llvm::scc_begin().
|
inlinestatic |
Definition at line 142 of file SCCIterator.h.
Referenced by llvm::scc_end().
|
inline |
Definition at line 177 of file SCCIterator.h.
|
inline |
Definition at line 145 of file SCCIterator.h.
|
inline |
Definition at line 153 of file SCCIterator.h.
References llvm::scc_iterator< GraphT, GT >::operator==().
|
inline |
Definition at line 165 of file SCCIterator.h.
|
inline |
Definition at line 169 of file SCCIterator.h.
|
inline |
Definition at line 156 of file SCCIterator.h.
|
inline |
Definition at line 160 of file SCCIterator.h.
|
inline |
Definition at line 150 of file SCCIterator.h.
Referenced by llvm::scc_iterator< GraphT, GT >::operator!=().
|
inline |
ReplaceNode - This informs the scc_iterator that the specified Old node has been deleted, and New is to be used in its place.
Definition at line 189 of file SCCIterator.h.
References llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT >::count(), and llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT >::erase().
Referenced by llvm::CallGraphSCC::ReplaceNode().