LLVM
8.0.1
|
#include "llvm/IR/CFG.h"
Public Types | |
using | difference_type = int |
using | pointer = BlockT * |
using | reference = BlockT * |
Public Member Functions | |
SuccIterator (InstructionT *Inst) | |
SuccIterator (InstructionT *Inst, bool) | |
int | getSuccessorIndex () const |
This is used to interface between code that wants to operate on terminator instructions directly. More... | |
bool | operator== (const Self &x) const |
BlockT * | operator* () const |
BlockT * | operator-> () const |
bool | operator< (const Self &RHS) const |
int | operator- (const Self &RHS) const |
Self & | operator+= (int RHS) |
Self & | operator-= (int RHS) |
SuccessorProxy | operator[] (int Offset) |
BlockT * | getSource () |
Get the source BlockT of this iterator. More... | |
![]() | |
SuccIterator< InstructionT, BlockT > | operator+ (int n) const |
SuccIterator< InstructionT, BlockT > | operator- (int n) const |
SuccIterator< InstructionT, BlockT > & | operator++ () |
SuccIterator< InstructionT, BlockT > | operator++ (int) |
SuccIterator< InstructionT, BlockT > & | operator-- () |
SuccIterator< InstructionT, BlockT > | operator-- (int) |
bool | operator!= (const SuccIterator< InstructionT, BlockT > &RHS) const |
bool | operator> (const SuccIterator< InstructionT, BlockT > &RHS) const |
bool | operator<= (const SuccIterator< InstructionT, BlockT > &RHS) const |
bool | operator>= (const SuccIterator< InstructionT, BlockT > &RHS) const |
BlockT * | operator-> () |
BlockT * | operator-> () const |
ReferenceProxy | operator[] (int n) |
ReferenceProxy | operator[] (int n) const |
Additional Inherited Members | |
![]() | |
enum | |
using llvm::SuccIterator< InstructionT, BlockT >::difference_type = int |
using llvm::SuccIterator< InstructionT, BlockT >::pointer = BlockT * |
using llvm::SuccIterator< InstructionT, BlockT >::reference = BlockT * |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
This is used to interface between code that wants to operate on terminator instructions directly.
Definition at line 198 of file CFG.h.
Referenced by llvm::BranchProbabilityInfo::getEdgeProbability(), and llvm::SplitCriticalEdge().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 224 of file CFG.h.
References llvm::operator+=().
|
inline |
Definition at line 205 of file CFG.h.
References llvm::PredIterator< Ptr, USE_iterator >::operator*().
|
inline |
|
inline |
|
inline |