|
LLVM 22.0.0git
|
#include "llvm/IR/CFG.h"
Public Types | |
| using | value_type = BlockT * |
| using | difference_type = std::ptrdiff_t |
| using | pointer = BlockT * |
| using | reference = BlockT * |
| Public Types inherited from llvm::iterator_facade_base< SuccIterator< InstructionT, BlockT >, std::random_access_iterator_tag, BlockT, int, BlockT *, BlockT * > | |
| using | iterator_category |
| using | value_type |
| using | difference_type |
| using | pointer |
| using | reference |
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. | |
| 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. | |
| Public Member Functions inherited from llvm::iterator_facade_base< SuccIterator< InstructionT, BlockT >, std::random_access_iterator_tag, BlockT, int, BlockT *, BlockT * > | |
| SuccIterator< InstructionT, BlockT > | operator+ (int n) const |
| SuccIterator< InstructionT, BlockT > | operator- (int n) const |
| SuccIterator< InstructionT, BlockT > & | operator++ () |
| SuccIterator< InstructionT, BlockT > & | operator-- () |
| 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 |
| PointerProxy | operator-> () const |
| ReferenceProxy | operator[] (int n) const |
Additional Inherited Members | |
| Protected Types inherited from llvm::iterator_facade_base< SuccIterator< InstructionT, BlockT >, std::random_access_iterator_tag, BlockT, int, BlockT *, BlockT * > | |
| enum | |
| using llvm::SuccIterator< InstructionT, BlockT >::difference_type = std::ptrdiff_t |
| using llvm::SuccIterator< InstructionT, BlockT >::pointer = BlockT * |
| using llvm::SuccIterator< InstructionT, BlockT >::reference = BlockT * |
| using llvm::SuccIterator< InstructionT, BlockT >::value_type = BlockT * |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 205 of file CFG.h.
Referenced by llvm::SuccIterator< Instruction, BasicBlock >::operator->().
|
inline |
Definition at line 220 of file CFG.h.
Referenced by llvm::SuccIterator< Instruction, BasicBlock >::operator-=().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |