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] |