LLVM API Documentation

llvm::MemOperandSDNode Class Reference

#include <SelectionDAGNodes.h>

Inheritance diagram for llvm::MemOperandSDNode:
[legend]
Collaboration diagram for llvm::MemOperandSDNode:
[legend]

List of all members.

Static Public Member Functions

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

Public Attributes

const MachineMemOperand MO
 MO - The contained MachineMemOperand.

Protected Member Functions

 MemOperandSDNode (const MachineMemOperand &mo)
 Create a MachineMemOperand node.

Friends

class SelectionDAG


Detailed Description

MemOperandSDNode - An SDNode that holds a MachineMemOperand. This is used to represent a reference to memory after ISD::LOAD and ISD::STORE have been lowered.

Definition at line 2023 of file SelectionDAGNodes.h.


Constructor & Destructor Documentation

llvm::MemOperandSDNode::MemOperandSDNode ( const MachineMemOperand &  mo  )  [inline, explicit, protected]

Create a MachineMemOperand node.

Definition at line 2027 of file SelectionDAGNodes.h.


Member Function Documentation

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

Definition at line 2034 of file SelectionDAGNodes.h.

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

Reimplemented from llvm::SDNode.

Definition at line 2035 of file SelectionDAGNodes.h.

References llvm::SDNode::getOpcode(), and llvm::ISD::MEMOPERAND.


Friends And Related Function Documentation

friend class SelectionDAG [friend]

Reimplemented from llvm::SDNode.

Definition at line 2025 of file SelectionDAGNodes.h.


Member Data Documentation

MO - The contained MachineMemOperand.

Definition at line 2032 of file SelectionDAGNodes.h.


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