LLVM API Documentation

Public Types | Public Member Functions | Static Public Member Functions | Friends
llvm::MachineSDNode Class Reference

#include <SelectionDAGNodes.h>

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

List of all members.

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

Detailed Description

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.


Member Typedef Documentation

Definition at line 1926 of file SelectionDAGNodes.h.


Member Function Documentation

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

Definition at line 1955 of file SelectionDAGNodes.h.

References llvm::SDNode::isMachineOpcode().

Definition at line 1944 of file SelectionDAGNodes.h.

Referenced by llvm::ARMBaseInstrInfo::getOperandLatency().

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().


Friends And Related Function Documentation

friend class SelectionDAG [friend]

Reimplemented from llvm::SDNode.

Definition at line 1929 of file SelectionDAGNodes.h.


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