LLVM API Documentation

llvm::ConstantPoolSDNode Class Reference

#include <SelectionDAGNodes.h>

Inheritance diagram for llvm::ConstantPoolSDNode:

Inheritance graph
[legend]
Collaboration diagram for llvm::ConstantPoolSDNode:

Collaboration graph
[legend]

List of all members.

Public Member Functions

bool isMachineConstantPoolEntry () const
ConstantgetConstVal () const
MachineConstantPoolValuegetMachineCPVal () const
int getOffset () const
unsigned getAlignment () const
const TypegetType () const

Static Public Member Functions

static bool classof (const ConstantPoolSDNode *)
static bool classof (const SDNode *N)

Protected Member Functions

 ConstantPoolSDNode (bool isTarget, Constant *c, MVT VT, int o=0)
 ConstantPoolSDNode (bool isTarget, Constant *c, MVT VT, int o, unsigned Align)
 ConstantPoolSDNode (bool isTarget, MachineConstantPoolValue *v, MVT VT, int o=0)
 ConstantPoolSDNode (bool isTarget, MachineConstantPoolValue *v, MVT VT, int o, unsigned Align)

Friends

class SelectionDAG


Detailed Description

Definition at line 1822 of file SelectionDAGNodes.h.


Constructor & Destructor Documentation

llvm::ConstantPoolSDNode::ConstantPoolSDNode ( bool  isTarget,
Constant c,
MVT  VT,
int  o = 0 
) [inline, protected]

Definition at line 1832 of file SelectionDAGNodes.h.

References Offset, and Val.

llvm::ConstantPoolSDNode::ConstantPoolSDNode ( bool  isTarget,
Constant c,
MVT  VT,
int  o,
unsigned  Align 
) [inline, protected]

Definition at line 1838 of file SelectionDAGNodes.h.

References Offset, and Val.

llvm::ConstantPoolSDNode::ConstantPoolSDNode ( bool  isTarget,
MachineConstantPoolValue v,
MVT  VT,
int  o = 0 
) [inline, protected]

Definition at line 1844 of file SelectionDAGNodes.h.

References Offset, and Val.

llvm::ConstantPoolSDNode::ConstantPoolSDNode ( bool  isTarget,
MachineConstantPoolValue v,
MVT  VT,
int  o,
unsigned  Align 
) [inline, protected]

Definition at line 1852 of file SelectionDAGNodes.h.

References Offset, and Val.


Member Function Documentation

bool llvm::ConstantPoolSDNode::isMachineConstantPoolEntry (  )  const [inline]

Definition at line 1862 of file SelectionDAGNodes.h.

References Offset.

Referenced by AddNodeIDCustom(), and LowerConstantPool().

Constant* llvm::ConstantPoolSDNode::getConstVal (  )  const [inline]

MachineConstantPoolValue* llvm::ConstantPoolSDNode::getMachineCPVal (  )  const [inline]

Definition at line 1871 of file SelectionDAGNodes.h.

References Val.

Referenced by AddNodeIDCustom(), and LowerConstantPool().

int llvm::ConstantPoolSDNode::getOffset (  )  const [inline]

Definition at line 1876 of file SelectionDAGNodes.h.

References Offset.

Referenced by AddNodeIDCustom().

unsigned llvm::ConstantPoolSDNode::getAlignment (  )  const [inline]

const Type * ConstantPoolSDNode::getType (  )  const

Definition at line 5472 of file SelectionDAG.cpp.

static bool llvm::ConstantPoolSDNode::classof ( const ConstantPoolSDNode  )  [inline, static]

Definition at line 1886 of file SelectionDAGNodes.h.

static bool llvm::ConstantPoolSDNode::classof ( const SDNode N  )  [inline, static]


Friends And Related Function Documentation

friend class SelectionDAG [friend]

Reimplemented from llvm::SDNode.

Definition at line 1831 of file SelectionDAGNodes.h.


Member Data Documentation

Definition at line 1824 of file SelectionDAGNodes.h.

Definition at line 1825 of file SelectionDAGNodes.h.


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



This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.