|
LLVM 22.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 &A, const DbgValueLocEntry &B) |
| 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.
Referenced by operator==.
|
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.
References Loc.
|
inline |
Definition at line 75 of file DebugLocEntry.h.
|
inline |
Definition at line 95 of file DebugLocEntry.h.
References llvm::dbgs(), isConstantFP(), isConstantInt(), isLocation(), LLVM_DUMP_METHOD, 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 Loc.
|
inline |
Definition at line 85 of file DebugLocEntry.h.
|
inline |
Definition at line 78 of file DebugLocEntry.h.
Referenced by 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.
References A(), B(), DbgValueLocEntry(), and llvm_unreachable.
| 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 DbgValueLocEntry(), DbgValueLocEntry(), 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 DbgValueLocEntry(), and getTargetIndexLocation().