LLVM API Documentation
#include <SelectionDAGNodes.h>
Public Types | |
typedef MachineMemOperand ** | mmo_iterator |
Public Member Functions | |
mmo_iterator | memoperands_begin () const |
mmo_iterator | memoperands_end () const |
bool | memoperands_empty () const |
void | setMemRefs (mmo_iterator NewMemRefs, mmo_iterator NewMemRefsEnd) |
Static Public Member Functions | |
static bool | classof (const SDNode *N) |
Friends | |
class | SelectionDAG |
MachineSDNode - An SDNode that represents everything that will be needed to construct a MachineInstr. These nodes are created during the instruction selection proper phase.
Definition at line 1924 of file SelectionDAGNodes.h.
Definition at line 1926 of file SelectionDAGNodes.h.
static bool llvm::MachineSDNode::classof | ( | const SDNode * | N | ) | [inline, static] |
Definition at line 1955 of file SelectionDAGNodes.h.
References llvm::SDNode::isMachineOpcode().
mmo_iterator llvm::MachineSDNode::memoperands_begin | ( | ) | const [inline] |
Definition at line 1942 of file SelectionDAGNodes.h.
Referenced by CloneNodeWithValues(), and llvm::ARMBaseInstrInfo::getOperandLatency().
bool llvm::MachineSDNode::memoperands_empty | ( | ) | const [inline] |
Definition at line 1944 of file SelectionDAGNodes.h.
Referenced by llvm::ARMBaseInstrInfo::getOperandLatency().
mmo_iterator llvm::MachineSDNode::memoperands_end | ( | ) | const [inline] |
Definition at line 1943 of file SelectionDAGNodes.h.
Referenced by CloneNodeWithValues().
void llvm::MachineSDNode::setMemRefs | ( | mmo_iterator | NewMemRefs, |
mmo_iterator | NewMemRefsEnd | ||
) | [inline] |
setMemRefs - Assign this MachineSDNodes's memory reference descriptor list. This does not transfer ownership.
Definition at line 1948 of file SelectionDAGNodes.h.
Referenced by CloneNodeWithValues().
friend class SelectionDAG [friend] |
Reimplemented from llvm::SDNode.
Definition at line 1929 of file SelectionDAGNodes.h.