LLVM API Documentation

llvm::HandleSDNode Class Reference

#include <SelectionDAGNodes.h>

Inheritance diagram for llvm::HandleSDNode:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 HandleSDNode (SDOperand X)
 ~HandleSDNode ()
SDOperand getValue () const

Detailed Description

HandleSDNode - This class is used to form a handle around another node that is persistant and is updated across invocations of replaceAllUsesWith on its operand. This node should be directly created by end-users and not added to the AllNodes list.

Definition at line 1049 of file SelectionDAGNodes.h.


Constructor & Destructor Documentation

llvm::HandleSDNode::HandleSDNode ( SDOperand  X  )  [inline]

Definition at line 1051 of file SelectionDAGNodes.h.

llvm::HandleSDNode::~HandleSDNode (  )  [inline]

Definition at line 1052 of file SelectionDAGNodes.h.

References llvm::ISD::HANDLENODE, and llvm::SDNode::MorphNodeTo().


Member Function Documentation

SDOperand llvm::HandleSDNode::getValue (  )  const [inline]

Definition at line 1056 of file SelectionDAGNodes.h.

References llvm::SDNode::getOperand().

Referenced by llvm::SelectionDAG::RemoveDeadNodes().


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