LLVM: LiveDebugValues::LocIdx Class Reference (original ) (raw )Handle-class for a particular "location". More...
#include "[CodeGen/LiveDebugValues/InstrRefBasedImpl.h](InstrRefBasedImpl%5F8h%5Fsource.html)"
Detailed DescriptionHandle-class for a particular "location".
This value-type uniquely symbolises a register or stack location, allowing manipulation of locations without concern for where that location is. Practically, this allows us to treat the state of the machine at a particular point as an array of values, rather than a map of values.
Definition at line 82 of file InstrRefBasedImpl.h .
Constructor & Destructor Documentation
LiveDebugValues::LocIdx::LocIdx ( unsigned L )
inline
Member Function Documentation◆ asU64()
uint64_t LiveDebugValues::LocIdx::asU64 ( ) const
inline
◆ isIllegal()
bool LiveDebugValues::LocIdx::isIllegal ( ) const
inline
◆ MakeIllegalLoc()
LocIdx LiveDebugValues::LocIdx::MakeIllegalLoc ( )
inlinestatic
◆ MakeTombstoneLoc()
LocIdx LiveDebugValues::LocIdx::MakeTombstoneLoc ( )
inlinestatic
◆ operator!=() [1/2]◆ operator!=() [2/2]
bool LiveDebugValues::LocIdx::operator!= ( unsigned L ) const
inline
◆ operator<()
bool LiveDebugValues::LocIdx::operator< ( const LocIdx & Other ) const
inline
◆ operator==() [1/2]◆ operator==() [2/2]
bool LiveDebugValues::LocIdx::operator== ( unsigned L ) const
inline
The documentation for this class was generated from the following file: