LLVM 20.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 = std::random_access_iterator_tag |
using | value_type = BlockT |
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. | |
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++ (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 |
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 203 of file CFG.h.
References Idx.
Referenced by llvm::SuccIterator< InstructionT, BlockT >::operator->().
|
inline |
|
inline |
|
inline |
Definition at line 225 of file CFG.h.
References llvm::SuccIterator< InstructionT, BlockT >::operator+=(), and RHS.
|
inline |
Definition at line 206 of file CFG.h.
References llvm::SuccIterator< InstructionT, BlockT >::operator*().
|
inline |
|
inline |
|
inline |
Definition at line 229 of file CFG.h.
References llvm::Offset.