LLVM 20.0.0git
|
A single location or constant within a variable location description, with either a single entry (with an optional DIExpression) used for a DBG_VALUE, or a list of entries used for a DBG_VALUE_LIST. More...
#include "CodeGen/AsmPrinter/DebugLocEntry.h"
Public Member Functions | |
DbgValueLocEntry (int64_t i) | |
DbgValueLocEntry (const ConstantFP *CFP) | |
DbgValueLocEntry (const ConstantInt *CIP) | |
DbgValueLocEntry (MachineLocation Loc) | |
DbgValueLocEntry (TargetIndexLocation Loc) | |
bool | isLocation () const |
bool | isIndirectLocation () const |
bool | isTargetIndexLocation () const |
bool | isInt () const |
bool | isConstantFP () const |
bool | isConstantInt () const |
int64_t | getInt () const |
const ConstantFP * | getConstantFP () const |
const ConstantInt * | getConstantInt () const |
MachineLocation | getLoc () const |
TargetIndexLocation | getTargetIndexLocation () const |
LLVM_DUMP_METHOD void | dump () const |
Friends | |
bool | operator== (const DbgValueLocEntry &, const DbgValueLocEntry &) |
Compare two DbgValueLocEntries for equality. | |
A single location or constant within a variable location description, with either a single entry (with an optional DIExpression) used for a DBG_VALUE, or a list of entries used for a DBG_VALUE_LIST.
Definition at line 40 of file DebugLocEntry.h.
|
inline |
Definition at line 67 of file DebugLocEntry.h.
|
inline |
Definition at line 68 of file DebugLocEntry.h.
References CFP.
|
inline |
Definition at line 71 of file DebugLocEntry.h.
References CIP.
|
inline |
Definition at line 74 of file DebugLocEntry.h.
|
inline |
Definition at line 75 of file DebugLocEntry.h.
|
inline |
Definition at line 95 of file DebugLocEntry.h.
References llvm::dbgs(), llvm::Value::dump(), llvm::MachineLocation::getReg(), isConstantFP(), isConstantInt(), llvm::MachineLocation::isIndirect(), isLocation(), and Loc.
|
inline |
Definition at line 89 of file DebugLocEntry.h.
|
inline |
Definition at line 90 of file DebugLocEntry.h.
|
inline |
Definition at line 88 of file DebugLocEntry.h.
|
inline |
Definition at line 91 of file DebugLocEntry.h.
References Loc.
Referenced by llvm::DbgValueLoc::isEquivalent().
|
inline |
Definition at line 92 of file DebugLocEntry.h.
References TIL.
|
inline |
Definition at line 86 of file DebugLocEntry.h.
Referenced by dump().
|
inline |
Definition at line 87 of file DebugLocEntry.h.
Referenced by dump().
|
inline |
Definition at line 79 of file DebugLocEntry.h.
References llvm::MachineLocation::isIndirect(), and Loc.
|
inline |
Definition at line 85 of file DebugLocEntry.h.
|
inline |
Definition at line 78 of file DebugLocEntry.h.
Referenced by llvm::DbgValueLoc::DbgValueLoc(), dump(), and llvm::DbgValueLoc::isEquivalent().
|
inline |
Definition at line 82 of file DebugLocEntry.h.
|
friend |
Compare two DbgValueLocEntries for equality.
Definition at line 254 of file DebugLocEntry.h.
const ConstantFP* llvm::DbgValueLocEntry::CFP |
Definition at line 55 of file DebugLocEntry.h.
Referenced by DbgValueLocEntry().
const ConstantInt* llvm::DbgValueLocEntry::CIP |
Definition at line 56 of file DebugLocEntry.h.
Referenced by DbgValueLocEntry().
int64_t llvm::DbgValueLocEntry::Int |
Definition at line 54 of file DebugLocEntry.h.
MachineLocation llvm::DbgValueLocEntry::Loc |
Or a location in the machine frame.
Definition at line 61 of file DebugLocEntry.h.
Referenced by dump(), getLoc(), and isIndirectLocation().
TargetIndexLocation llvm::DbgValueLocEntry::TIL |
Or a location from target specific location.
Definition at line 63 of file DebugLocEntry.h.
Referenced by getTargetIndexLocation().