LLVM API Documentation

Public Types | Public Member Functions
llvm::SDDbgValue Class Reference

#include <SDNodeDbgValue.h>

Collaboration diagram for llvm::SDDbgValue:
Collaboration graph
[legend]

List of all members.

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 ()
MDNodegetMDPtr ()
SDNodegetSDNode ()
unsigned getResNo ()
const ValuegetConst ()
unsigned getFrameIx ()
bool isIndirect ()
uint64_t getOffset ()
DebugLoc getDebugLoc ()
unsigned getOrder ()
void setIsInvalidated ()
bool isInvalidated ()

Detailed Description

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.


Member Enumeration Documentation

Enumerator:
SDNODE 
CONST 
FRAMEIX 

Definition at line 32 of file SDNodeDbgValue.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

Definition at line 95 of file SDNodeDbgValue.h.

References CONST.

Referenced by llvm::InstrEmitter::EmitDbgValue().

Definition at line 98 of file SDNodeDbgValue.h.

References FRAMEIX.

Referenced by llvm::InstrEmitter::EmitDbgValue().

uint64_t llvm::SDDbgValue::getOffset ( ) [inline]

Definition at line 111 of file SDNodeDbgValue.h.

Referenced by llvm::SelectionDAG::TransferDbgValues().

Definition at line 92 of file SDNodeDbgValue.h.

References SDNODE.

Referenced by llvm::InstrEmitter::EmitDbgValue().

Definition at line 89 of file SDNodeDbgValue.h.

References SDNODE.

Referenced by llvm::InstrEmitter::EmitDbgValue().

Definition at line 117 of file SDNodeDbgValue.h.

Definition at line 116 of file SDNodeDbgValue.h.


Member Data Documentation

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

The documentation for this class was generated from the following file: