|
LLVM 23.0.0git
|
Iterator type that casts an operand to a basic block. More...
#include "llvm/IR/Instruction.h"
Additional Inherited Members | |
| Public Types inherited from llvm::iterator_adaptor_base< succ_iterator, op_iterator, std::random_access_iterator_tag, BasicBlock *, ptrdiff_t, BasicBlock *, BasicBlock * > | |
| using | difference_type |
| Public Types inherited from llvm::iterator_facade_base< succ_iterator, std::random_access_iterator_tag, BasicBlock *, ptrdiff_t, BasicBlock *, BasicBlock * > | |
| enum | |
| using | iterator_category |
| using | value_type |
| using | difference_type |
| using | pointer |
| using | reference |
| Protected Member Functions inherited from llvm::iterator_adaptor_base< succ_iterator, op_iterator, std::random_access_iterator_tag, BasicBlock *, ptrdiff_t, BasicBlock *, BasicBlock * > | |
| iterator_adaptor_base ()=default | |
| const op_iterator & | wrapped () const |
| Protected Attributes inherited from llvm::iterator_adaptor_base< succ_iterator, op_iterator, std::random_access_iterator_tag, BasicBlock *, ptrdiff_t, BasicBlock *, BasicBlock * > | |
| op_iterator | I |
Iterator type that casts an operand to a basic block.
All terminators store successors as adjacent operands.
Definition at line 77 of file Instruction.h.
|
inlineexplicit |
Definition at line 81 of file Instruction.h.
References llvm::iterator_adaptor_base< succ_iterator, op_iterator, std::random_access_iterator_tag, BasicBlock *, ptrdiff_t, BasicBlock *, BasicBlock * >::I, and llvm::iterator_adaptor_base< succ_iterator, op_iterator, std::random_access_iterator_tag, BasicBlock *, ptrdiff_t, BasicBlock *, BasicBlock * >::iterator_adaptor_base().
|
inline |
Definition at line 86 of file Instruction.h.
|
inline |
Definition at line 83 of file Instruction.h.
References llvm::Instruction::BasicBlock, llvm::cast(), and llvm::iterator_adaptor_base< succ_iterator, op_iterator, std::random_access_iterator_tag, BasicBlock *, ptrdiff_t, BasicBlock *, BasicBlock * >::I.
Referenced by operator->().
|
inline |
Definition at line 84 of file Instruction.h.
References llvm::Instruction::BasicBlock, and operator*().