LLVM: llvm::RawLocationWrapper Class Reference (original) (raw)

Lightweight class that wraps the location operand metadata of a debug intrinsic. More...

#include "[llvm/IR/IntrinsicInst.h](IR%5F2IntrinsicInst%5F8h%5Fsource.html)"

Public Member Functions
RawLocationWrapper ()=default
RawLocationWrapper (Metadata *RawLocation)
Metadata * getRawLocation () const
LLVM_ABI iterator_range< location_op_iterator > location_ops () const
Get the locations corresponding to the variable referenced by the debug info intrinsic.
LLVM_ABI Value * getVariableLocationOp (unsigned OpIdx) const
unsigned getNumVariableLocationOps () const
bool hasArgList () const
bool isKillLocation (const DIExpression *Expression) const
Friends
bool operator== (const RawLocationWrapper &A, const RawLocationWrapper &B)
bool operator!= (const RawLocationWrapper &A, const RawLocationWrapper &B)
bool operator> (const RawLocationWrapper &A, const RawLocationWrapper &B)
bool operator>= (const RawLocationWrapper &A, const RawLocationWrapper &B)
bool operator< (const RawLocationWrapper &A, const RawLocationWrapper &B)
bool operator<= (const RawLocationWrapper &A, const RawLocationWrapper &B)

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.

Definition at line 243 of file IntrinsicInst.h.

llvm::RawLocationWrapper::RawLocationWrapper ( ) default

RawLocationWrapper() [2/2]

llvm::RawLocationWrapper::RawLocationWrapper ( Metadata * RawLocation) inlineexplicit

getNumVariableLocationOps()

unsigned llvm::RawLocationWrapper::getNumVariableLocationOps ( ) const inline

getRawLocation()

Metadata * llvm::RawLocationWrapper::getRawLocation ( ) const inline

getVariableLocationOp()

Value * RawLocationWrapper::getVariableLocationOp ( unsigned OpIdx ) const

hasArgList()

bool llvm::RawLocationWrapper::hasArgList ( ) const inline

isKillLocation()

location_ops()

operator!=

operator<

operator<=

operator==

operator>

operator>=


The documentation for this class was generated from the following files: