LLVM API Documentation
#include <CFG.h>
Classes | |
class | SuccessorProxy |
Proxy object to allow write access in operator[]. | |
Public Types | |
typedef super::pointer | pointer |
typedef super::reference | reference |
Public Member Functions | |
SuccIterator (Term_ T) | |
SuccIterator (Term_ T, bool) | |
const Self & | operator= (const Self &I) |
unsigned | getSuccessorIndex () const |
bool | operator== (const Self &x) const |
bool | operator!= (const Self &x) const |
reference | operator* () const |
pointer | operator-> () const |
Self & | operator++ () |
Self | operator++ (int) |
Self & | operator-- () |
Self | operator-- (int) |
bool | operator< (const Self &x) const |
bool | operator<= (const Self &x) const |
bool | operator>= (const Self &x) const |
bool | operator> (const Self &x) const |
Self & | operator+= (int Right) |
Self | operator+ (int Right) const |
Self & | operator-= (int Right) |
Self | operator- (int Right) const |
int | operator- (const Self &x) const |
SuccessorProxy | operator[] (int offset) |
BB_ * | getSource () |
Get the source BB of this iterator. |
typedef super::pointer llvm::SuccIterator< Term_, BB_ >::pointer |
typedef super::reference llvm::SuccIterator< Term_, BB_ >::reference |
llvm::SuccIterator< Term_, BB_ >::SuccIterator | ( | Term_ | T | ) | [inline, explicit] |
llvm::SuccIterator< Term_, BB_ >::SuccIterator | ( | Term_ | T, |
bool | |||
) | [inline] |
BB_* llvm::SuccIterator< Term_, BB_ >::getSource | ( | ) | [inline] |
unsigned llvm::SuccIterator< Term_, BB_ >::getSuccessorIndex | ( | ) | const [inline] |
getSuccessorIndex - This is used to interface between code that wants to operate on terminator instructions directly.
Definition at line 166 of file IR/CFG.h.
Referenced by llvm::DOTGraphTraits< const Function * >::getEdgeSourceLabel(), llvm::BranchProbabilityInfo::getEdgeWeight(), and llvm::SplitCriticalEdge().
bool llvm::SuccIterator< Term_, BB_ >::operator!= | ( | const Self & | x | ) | const [inline] |
Definition at line 169 of file IR/CFG.h.
References llvm::SuccIterator< Term_, BB_ >::operator==().
reference llvm::SuccIterator< Term_, BB_ >::operator* | ( | ) | const [inline] |
Definition at line 171 of file IR/CFG.h.
Referenced by llvm::SuccIterator< Term_, BB_ >::operator->().
Self llvm::SuccIterator< Term_, BB_ >::operator+ | ( | int | Right | ) | const [inline] |
Definition at line 211 of file IR/CFG.h.
Referenced by llvm::SuccIterator< Term_, BB_ >::operator-().
Self& llvm::SuccIterator< Term_, BB_ >::operator++ | ( | ) | [inline] |
Self llvm::SuccIterator< Term_, BB_ >::operator++ | ( | int | ) | [inline] |
Self& llvm::SuccIterator< Term_, BB_ >::operator+= | ( | int | Right | ) | [inline] |
Definition at line 204 of file IR/CFG.h.
Referenced by llvm::SuccIterator< Term_, BB_ >::operator-=().
Self llvm::SuccIterator< Term_, BB_ >::operator- | ( | int | Right | ) | const [inline] |
Definition at line 221 of file IR/CFG.h.
References llvm::SuccIterator< Term_, BB_ >::operator+().
int llvm::SuccIterator< Term_, BB_ >::operator- | ( | const Self & | x | ) | const [inline] |
Self& llvm::SuccIterator< Term_, BB_ >::operator-- | ( | ) | [inline] |
Self llvm::SuccIterator< Term_, BB_ >::operator-- | ( | int | ) | [inline] |
Self& llvm::SuccIterator< Term_, BB_ >::operator-= | ( | int | Right | ) | [inline] |
Definition at line 217 of file IR/CFG.h.
References llvm::SuccIterator< Term_, BB_ >::operator+=().
pointer llvm::SuccIterator< Term_, BB_ >::operator-> | ( | ) | const [inline] |
Definition at line 172 of file IR/CFG.h.
References llvm::SuccIterator< Term_, BB_ >::operator*().
bool llvm::SuccIterator< Term_, BB_ >::operator< | ( | const Self & | x | ) | const [inline] |
bool llvm::SuccIterator< Term_, BB_ >::operator<= | ( | const Self & | x | ) | const [inline] |
const Self& llvm::SuccIterator< Term_, BB_ >::operator= | ( | const Self & | I | ) | [inline] |
bool llvm::SuccIterator< Term_, BB_ >::operator== | ( | const Self & | x | ) | const [inline] |
Definition at line 168 of file IR/CFG.h.
Referenced by llvm::SuccIterator< Term_, BB_ >::operator!=().
bool llvm::SuccIterator< Term_, BB_ >::operator> | ( | const Self & | x | ) | const [inline] |
bool llvm::SuccIterator< Term_, BB_ >::operator>= | ( | const Self & | x | ) | const [inline] |
SuccessorProxy llvm::SuccIterator< Term_, BB_ >::operator[] | ( | int | offset | ) | [inline] |