class LocIdx
Declaration
class LocIdx { /* full declaration omitted */ };
Description
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.
Declared at: llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h:41
Member Variables
- private unsigned int Location
Method Overview
- private LocIdx()
- public LocIdx(unsigned int L)
- public static LiveDebugValues::LocIdx MakeIllegalLoc()
- public static LiveDebugValues::LocIdx MakeTombstoneLoc()
- public uint64_t asU64() const
- public bool isIllegal() const
Methods
¶LocIdx()
LocIdx()
Declared at: llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h:46
¶LocIdx(unsigned int L)
LocIdx(unsigned int L)
Declared at: llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h:50
Parameters
- unsigned int L
¶static LiveDebugValues::LocIdx MakeIllegalLoc()
static LiveDebugValues::LocIdx MakeIllegalLoc()
Declared at: llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h:54
¶static LiveDebugValues::LocIdx MakeTombstoneLoc()
static LiveDebugValues::LocIdx MakeTombstoneLoc()
Declared at: llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h:55
¶uint64_t asU64() const
uint64_t asU64() const
Declared at: llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h:63
¶bool isIllegal() const
bool isIllegal() const
Declared at: llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h:61