LLVM
8.0.1
|
Iterator type that casts an operand to a basic block. More...
#include "llvm/IR/Instructions.h"
Additional Inherited Members | |
Public Types inherited from llvm::iterator_adaptor_base< succ_op_iterator, value_op_iterator, std::random_access_iterator_tag, BasicBlock *, ptrdiff_t, BasicBlock *, BasicBlock *> | |
using | difference_type = ptrdiff_t |
Protected Types inherited from llvm::iterator_facade_base< succ_op_iterator, std::random_access_iterator_tag, BasicBlock *, ptrdiff_t, BasicBlock *, BasicBlock * > | |
enum | |
Protected Member Functions inherited from llvm::iterator_adaptor_base< succ_op_iterator, value_op_iterator, std::random_access_iterator_tag, BasicBlock *, ptrdiff_t, BasicBlock *, BasicBlock *> | |
iterator_adaptor_base ()=default | |
iterator_adaptor_base (value_op_iterator u) | |
const value_op_iterator & | wrapped () const |
Protected Attributes inherited from llvm::iterator_adaptor_base< succ_op_iterator, value_op_iterator, std::random_access_iterator_tag, BasicBlock *, ptrdiff_t, BasicBlock *, BasicBlock *> | |
value_op_iterator | I |
Iterator type that casts an operand to a basic block.
This only makes sense because the successors are stored as adjacent operands for branch instructions.
Definition at line 2998 of file Instructions.h.
|
inlineexplicit |
Definition at line 3002 of file Instructions.h.
|
inline |
Definition at line 3004 of file Instructions.h.
|
inline |
Definition at line 3005 of file Instructions.h.
References llvm::operator*().