LLVM API Documentation

llvm::HandleSDNode Class Reference

#include <SelectionDAGNodes.h>

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

List of all members.

Public Member Functions

 HandleSDNode (SDValue X)
 ~HandleSDNode ()
const SDValue & 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 1570 of file SelectionDAGNodes.h.


Constructor & Destructor Documentation

llvm::HandleSDNode::HandleSDNode ( SDValue  X  )  [inline, explicit]

Definition at line 1578 of file SelectionDAGNodes.h.

References Op.

HandleSDNode::~HandleSDNode (  ) 

Definition at line 5322 of file SelectionDAG.cpp.

References llvm::SDNode::DropOperands().


Member Function Documentation

const SDValue& llvm::HandleSDNode::getValue (  )  const [inline]

Definition at line 1584 of file SelectionDAGNodes.h.

References Op.

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


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