Lightweight class that wraps the location operand metadata of a debug intrinsic. The raw location may be a ValueAsMetadata, an empty MDTuple, or a DIArgList.
Declared in <llvm/IR/IntrinsicInst.h>
class RawLocationWrapper;
| Name | Description |
|---|---|
RawLocationWrapper [constructor] | Constructors |
getNumVariableLocationOps | Return the number of variable location operands. |
getRawLocation | Return the raw location operand metadata. |
getVariableLocationOp | Return the location operand at index OpIdx. |
hasArgList | Return true if the raw location is a DIArgList. |
isKillLocation | Return true if this location is a kill (empty/undef) for Expression. |
location_ops | Return an iterator range over the variable's location operands. |
| Name | Description |
|---|---|
llvm::operator<= | Order wrappers by raw location metadata pointer address. |
llvm::operator< | Order wrappers by raw location metadata pointer address. |
llvm::operator>= | Order wrappers by raw location metadata pointer address. |
llvm::operator> | Order wrappers by raw location metadata pointer address. |
llvm::operator!= | Return true if A and B wrap different raw location metadata. |
llvm::operator== | Return true if A and B wrap the same raw location metadata. |