LLVM 22.0.0git
|
#include "llvm/IR/CFG.h"
Public Types | |
using | difference_type = int |
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 = int |
using llvm::SuccIterator< InstructionT, BlockT >::pointer = BlockT * |
using llvm::SuccIterator< InstructionT, BlockT >::reference = BlockT * |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 204 of file CFG.h.
Referenced by llvm::SuccIterator< Instruction, BasicBlock >::operator->().
|
inline |
Definition at line 219 of file CFG.h.
Referenced by llvm::SuccIterator< Instruction, BasicBlock >::operator-=().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |