14 #ifndef LLVM_LIB_CODEGEN_SELECTIONDAG_SDNODEDBGVALUE_H
15 #define LLVM_LIB_CODEGEN_SELECTIONDAG_SDNODEDBGVALUE_H
19 #include "llvm/Support/DataTypes.h"
58 uint64_t off,
DebugLoc dl,
unsigned O)
59 : Var(Var), Expr(Expr), Offset(off), DL(dl), Order(O), IsIndirect(indir) {
68 : Var(Var), Expr(Expr), Offset(off), DL(dl), Order(O), IsIndirect(
false) {
76 : Var(Var), Expr(Expr), Offset(off), DL(dl), Order(O), IsIndirect(
false) {
bool isInvalidated() const
MDNode * getExpression() const
DbgValueKind getKind() const
SDDbgValue(MDNode *Var, MDNode *Expr, SDNode *N, unsigned R, bool indir, uint64_t off, DebugLoc dl, unsigned O)
unsigned getFrameIx() const
struct llvm::SDDbgValue::@209::@210 s
SDDbgValue(MDNode *Var, MDNode *Expr, unsigned FI, uint64_t off, DebugLoc dl, unsigned O)
SDNode * getSDNode() const
Represents one node in the SelectionDAG.
DebugLoc getDebugLoc() const
const Value * getConst() const
uint64_t getOffset() const
LLVM Value Representation.
unsigned getResNo() const
SDDbgValue(MDNode *Var, MDNode *Expr, const Value *C, uint64_t off, DebugLoc dl, unsigned O)
MDNode * getVariable() const
SDDbgValue - Holds the information from a dbg_value node through SDISel.
unsigned getOrder() const