LLVM
8.0.1
|
An iterator for expression operands. More...
#include "llvm/IR/DebugInfoMetadata.h"
Public Member Functions | |
expr_op_iterator ()=default | |
expr_op_iterator (element_iterator I) | |
element_iterator | getBase () const |
const ExprOperand & | operator* () const |
const ExprOperand * | operator-> () const |
expr_op_iterator & | operator++ () |
expr_op_iterator | operator++ (int) |
expr_op_iterator | getNext () const |
Get the next iterator. More... | |
bool | operator== (const expr_op_iterator &X) const |
bool | operator!= (const expr_op_iterator &X) const |
An iterator for expression operands.
Definition at line 2419 of file DebugInfoMetadata.h.
|
default |
|
inlineexplicit |
Definition at line 2425 of file DebugInfoMetadata.h.
|
inline |
Definition at line 2427 of file DebugInfoMetadata.h.
References llvm::DIExpression::ExprOperand::get().
Referenced by operator!=(), and operator==().
|
inline |
Get the next iterator.
std::next() doesn't work because this is technically an input_iterator, but it's a perfectly valid operation. This is an accessor to provide the same functionality.
Definition at line 2446 of file DebugInfoMetadata.h.
Referenced by llvm::DIExpressionCursor::peekNext().
|
inline |
Definition at line 2451 of file DebugInfoMetadata.h.
References getBase(), and llvm::DIExpression::ExprOperand::getSize().
|
inline |
Definition at line 2428 of file DebugInfoMetadata.h.
|
inline |
Definition at line 2431 of file DebugInfoMetadata.h.
|
inline |
Definition at line 2435 of file DebugInfoMetadata.h.
References T.
|
inline |
Definition at line 2429 of file DebugInfoMetadata.h.
|
inline |
Definition at line 2448 of file DebugInfoMetadata.h.
References getBase().