LLVM API Documentation
#include <SDNodeDbgValue.h>
Public Types | |
enum | DbgValueKind { SDNODE = 0, CONST = 1, FRAMEIX = 2 } |
Public Member Functions | |
SDDbgValue (MDNode *mdP, SDNode *N, unsigned R, bool indir, uint64_t off, DebugLoc dl, unsigned O) | |
SDDbgValue (MDNode *mdP, const Value *C, uint64_t off, DebugLoc dl, unsigned O) | |
SDDbgValue (MDNode *mdP, unsigned FI, uint64_t off, DebugLoc dl, unsigned O) | |
DbgValueKind | getKind () |
MDNode * | getMDPtr () |
SDNode * | getSDNode () |
unsigned | getResNo () |
const Value * | getConst () |
unsigned | getFrameIx () |
bool | isIndirect () |
uint64_t | getOffset () |
DebugLoc | getDebugLoc () |
unsigned | getOrder () |
void | setIsInvalidated () |
bool | isInvalidated () |
SDDbgValue - Holds the information from a dbg_value node through SDISel. We do not use SDValue here to avoid including its header.
Definition at line 30 of file SDNodeDbgValue.h.
Definition at line 32 of file SDNodeDbgValue.h.
llvm::SDDbgValue::SDDbgValue | ( | MDNode * | mdP, |
SDNode * | N, | ||
unsigned | R, | ||
bool | indir, | ||
uint64_t | off, | ||
DebugLoc | dl, | ||
unsigned | O | ||
) | [inline] |
Definition at line 55 of file SDNodeDbgValue.h.
References SDNODE.
llvm::SDDbgValue::SDDbgValue | ( | MDNode * | mdP, |
const Value * | C, | ||
uint64_t | off, | ||
DebugLoc | dl, | ||
unsigned | O | ||
) | [inline] |
Definition at line 66 of file SDNodeDbgValue.h.
References llvm::CallingConv::C, and CONST.
llvm::SDDbgValue::SDDbgValue | ( | MDNode * | mdP, |
unsigned | FI, | ||
uint64_t | off, | ||
DebugLoc | dl, | ||
unsigned | O | ||
) | [inline] |
Definition at line 75 of file SDNodeDbgValue.h.
References FRAMEIX.
const Value* llvm::SDDbgValue::getConst | ( | ) | [inline] |
Definition at line 95 of file SDNodeDbgValue.h.
References CONST.
Referenced by llvm::InstrEmitter::EmitDbgValue().
DebugLoc llvm::SDDbgValue::getDebugLoc | ( | ) | [inline] |
Definition at line 107 of file SDNodeDbgValue.h.
Referenced by llvm::InstrEmitter::EmitDbgValue(), and llvm::SelectionDAG::TransferDbgValues().
unsigned llvm::SDDbgValue::getFrameIx | ( | ) | [inline] |
Definition at line 98 of file SDNodeDbgValue.h.
References FRAMEIX.
Referenced by llvm::InstrEmitter::EmitDbgValue().
DbgValueKind llvm::SDDbgValue::getKind | ( | ) | [inline] |
Definition at line 83 of file SDNodeDbgValue.h.
Referenced by llvm::InstrEmitter::EmitDbgValue(), and llvm::SelectionDAG::TransferDbgValues().
MDNode* llvm::SDDbgValue::getMDPtr | ( | ) | [inline] |
Definition at line 86 of file SDNodeDbgValue.h.
Referenced by llvm::InstrEmitter::EmitDbgValue(), and llvm::SelectionDAG::TransferDbgValues().
uint64_t llvm::SDDbgValue::getOffset | ( | ) | [inline] |
Definition at line 104 of file SDNodeDbgValue.h.
Referenced by llvm::InstrEmitter::EmitDbgValue(), and llvm::SelectionDAG::TransferDbgValues().
unsigned llvm::SDDbgValue::getOrder | ( | ) | [inline] |
Definition at line 111 of file SDNodeDbgValue.h.
Referenced by llvm::SelectionDAG::TransferDbgValues().
unsigned llvm::SDDbgValue::getResNo | ( | ) | [inline] |
Definition at line 92 of file SDNodeDbgValue.h.
References SDNODE.
Referenced by llvm::InstrEmitter::EmitDbgValue().
SDNode* llvm::SDDbgValue::getSDNode | ( | ) | [inline] |
Definition at line 89 of file SDNodeDbgValue.h.
References SDNODE.
Referenced by llvm::InstrEmitter::EmitDbgValue().
bool llvm::SDDbgValue::isIndirect | ( | ) | [inline] |
Definition at line 101 of file SDNodeDbgValue.h.
Referenced by llvm::InstrEmitter::EmitDbgValue(), and llvm::SelectionDAG::TransferDbgValues().
bool llvm::SDDbgValue::isInvalidated | ( | ) | [inline] |
Definition at line 117 of file SDNodeDbgValue.h.
void llvm::SDDbgValue::setIsInvalidated | ( | ) | [inline] |
Definition at line 116 of file SDNodeDbgValue.h.
Definition at line 44 of file SDNodeDbgValue.h.
Definition at line 45 of file SDNodeDbgValue.h.
Definition at line 41 of file SDNodeDbgValue.h.
Definition at line 42 of file SDNodeDbgValue.h.
struct { ... } llvm::SDDbgValue::s |