|
LLVM 23.0.0git
|
Iterator for ValueAsMetadata that internally uses direct pointer iteration over either a ValueAsMetadata* or a ValueAsMetadata**, dereferencing to the ValueAsMetadata . More...
#include "llvm/IR/DebugProgramInstruction.h"
Additional Inherited Members | |
| Public Types inherited from llvm::iterator_facade_base< location_op_iterator, std::bidirectional_iterator_tag, Value * > | |
| enum | |
| using | iterator_category |
| using | value_type |
| using | difference_type |
| using | pointer |
| using | reference |
Iterator for ValueAsMetadata that internally uses direct pointer iteration over either a ValueAsMetadata* or a ValueAsMetadata**, dereferencing to the ValueAsMetadata .
Definition at line 377 of file DebugProgramInstruction.h.
|
inline |
Definition at line 383 of file DebugProgramInstruction.h.
Referenced by location_op_iterator(), operator++(), operator--(), operator=(), and operator==().
|
inline |
Definition at line 384 of file DebugProgramInstruction.h.
|
inline |
Definition at line 386 of file DebugProgramInstruction.h.
References location_op_iterator().
|
inline |
Definition at line 400 of file DebugProgramInstruction.h.
References llvm::cast(), llvm::ValueAsMetadata::getValue(), llvm::isa(), and llvm::DbgVariableRecord::Value.
Definition at line 394 of file DebugProgramInstruction.h.
References llvm::cast(), llvm::ValueAsMetadata::getValue(), llvm::isa(), and llvm::DbgVariableRecord::Value.
|
inline |
Definition at line 406 of file DebugProgramInstruction.h.
References llvm::cast(), llvm::dyn_cast(), and location_op_iterator().
|
inline |
Definition at line 413 of file DebugProgramInstruction.h.
References llvm::cast(), llvm::dyn_cast(), and location_op_iterator().
|
inline |
Definition at line 387 of file DebugProgramInstruction.h.
References location_op_iterator().
|
inline |
Definition at line 391 of file DebugProgramInstruction.h.
References location_op_iterator(), and RHS.