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.