class LocationSize
Declaration
class LocationSize { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Analysis/MemoryLocation.h:60
Method Overview
- public constexpr LocationSize(uint64_t Raw)
- public uint64_t getValue() const
- public bool hasValue() const
- public bool isPrecise() const
- public bool isZero() const
- public static constexpr llvm::LocationSize mapEmpty()
- public static constexpr llvm::LocationSize mapTombstone()
- public static llvm::LocationSize precise(uint64_t Value)
- public void print(llvm::raw_ostream & OS) const
- public uint64_t toRaw() const
- public llvm::LocationSize unionWith(llvm::LocationSize Other) const
- public static constexpr llvm::LocationSize unknown()
- public static llvm::LocationSize upperBound(uint64_t Value)
Methods
¶constexpr LocationSize(uint64_t Raw)
constexpr LocationSize(uint64_t Raw)
Declared at: llvm/include/llvm/Analysis/MemoryLocation.h:87
Parameters
- uint64_t Raw
¶uint64_t getValue() const
uint64_t getValue() const
Declared at: llvm/include/llvm/Analysis/MemoryLocation.h:126
¶bool hasValue() const
bool hasValue() const
Declared at: llvm/include/llvm/Analysis/MemoryLocation.h:125
¶bool isPrecise() const
bool isPrecise() const
Declared at: llvm/include/llvm/Analysis/MemoryLocation.h:133
¶bool isZero() const
bool isZero() const
Declared at: llvm/include/llvm/Analysis/MemoryLocation.h:138
¶static constexpr llvm::LocationSize mapEmpty()
static constexpr llvm::LocationSize mapEmpty()
Declared at: llvm/include/llvm/Analysis/MemoryLocation.h:109
¶static constexpr llvm::LocationSize mapTombstone()
static constexpr llvm::LocationSize mapTombstone()
Declared at: llvm/include/llvm/Analysis/MemoryLocation.h:106
¶static llvm::LocationSize precise(uint64_t Value)
static llvm::LocationSize precise(uint64_t Value)
Declared at: llvm/include/llvm/Analysis/MemoryLocation.h:90
Parameters
- uint64_t Value
¶void print(llvm::raw_ostream& OS) const
void print(llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/Analysis/MemoryLocation.h:153
Parameters
¶uint64_t toRaw() const
uint64_t toRaw() const
Declared at: llvm/include/llvm/Analysis/MemoryLocation.h:157
¶llvm::LocationSize unionWith(
llvm::LocationSize Other) const
llvm::LocationSize unionWith(
llvm::LocationSize Other) const
Declared at: llvm/include/llvm/Analysis/MemoryLocation.h:115
Parameters
- llvm::LocationSize Other
¶static constexpr llvm::LocationSize unknown()
static constexpr llvm::LocationSize unknown()
Declared at: llvm/include/llvm/Analysis/MemoryLocation.h:101
¶static llvm::LocationSize upperBound(
uint64_t Value)
static llvm::LocationSize upperBound(
uint64_t Value)
Declared at: llvm/include/llvm/Analysis/MemoryLocation.h:92
Parameters
- uint64_t Value