LLVM 22.0.0git
|
Handle-class for a particular "location". More...
#include "CodeGen/LiveDebugValues/InstrRefBasedImpl.h"
Public Member Functions | |
LocIdx (unsigned L) | |
bool | isIllegal () const |
uint64_t | asU64 () const |
bool | operator== (unsigned L) const |
bool | operator== (const LocIdx &L) const |
bool | operator!= (unsigned L) const |
bool | operator!= (const LocIdx &L) const |
bool | operator< (const LocIdx &Other) const |
Static Public Member Functions | |
static LocIdx | MakeIllegalLoc () |
static LocIdx | MakeTombstoneLoc () |
Handle-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.
|
inline |
Definition at line 91 of file InstrRefBasedImpl.h.
References assert(), and NUM_LOC_BITS.
|
inline |
Definition at line 104 of file InstrRefBasedImpl.h.
Referenced by TransferTracker::clobberMloc(), TransferTracker::clobberMloc(), TransferTracker::loadInlocs(), and TransferTracker::redefVar().
|
inline |
Definition at line 102 of file InstrRefBasedImpl.h.
Referenced by TransferTracker::checkInstForNewValues().
|
inlinestatic |
Definition at line 95 of file InstrRefBasedImpl.h.
Referenced by LiveDebugValues::MLocTracker::clear(), TransferTracker::clobberMloc(), llvm::DenseMapInfo< LocIdx >::getEmptyKey(), TransferTracker::LocationAndQuality::getLoc(), and LiveDebugValues::MLocTracker::MLocTracker().
|
inlinestatic |
Definition at line 96 of file InstrRefBasedImpl.h.
Referenced by llvm::DenseMapInfo< LocIdx >::getTombstoneKey().
Definition at line 112 of file InstrRefBasedImpl.h.
Definition at line 110 of file InstrRefBasedImpl.h.
Definition at line 114 of file InstrRefBasedImpl.h.
References llvm::Other.
Definition at line 108 of file InstrRefBasedImpl.h.
Definition at line 106 of file InstrRefBasedImpl.h.