LLVM API Documentation

llvm::SDUse Class Reference

#include <SelectionDAGNodes.h>

Collaboration diagram for llvm::SDUse:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 SDUse ()
 SDUse (SDNode *val, unsigned resno)
SDUseoperator= (const SDValue &Op)
SDUseoperator= (const SDUse &Op)
SDUsegetNext ()
SDNodegetUser ()
void setUser (SDNode *p)
 operator SDValue () const
const SDValuegetSDValue () const
SDValuegetSDValue ()
SDNodegetVal ()
SDNodegetVal () const
bool operator== (const SDValue &O) const
bool operator!= (const SDValue &O) const
bool operator< (const SDValue &O) const

Protected Member Functions

void addToList (SDUse **List)
void removeFromList ()

Friends

class SDNode


Detailed Description

SDUse - Represents a use of the SDNode referred by the SDValue.

Definition at line 960 of file SelectionDAGNodes.h.


Constructor & Destructor Documentation

llvm::SDUse::SDUse (  )  [inline]

Definition at line 969 of file SelectionDAGNodes.h.

llvm::SDUse::SDUse ( SDNode val,
unsigned  resno 
) [inline]

Definition at line 971 of file SelectionDAGNodes.h.


Member Function Documentation

SDUse& llvm::SDUse::operator= ( const SDValue Op  )  [inline]

Definition at line 974 of file SelectionDAGNodes.h.

References Next, Operand, and Prev.

SDUse& llvm::SDUse::operator= ( const SDUse Op  )  [inline]

Definition at line 981 of file SelectionDAGNodes.h.

References Next, Operand, and Prev.

SDUse* llvm::SDUse::getNext (  )  [inline]

Definition at line 988 of file SelectionDAGNodes.h.

References Next.

SDNode* llvm::SDUse::getUser (  )  [inline]

Definition at line 990 of file SelectionDAGNodes.h.

Referenced by llvm::SDNode::addUser(), and llvm::SDNode::removeUser().

void llvm::SDUse::setUser ( SDNode p  )  [inline]

llvm::SDUse::operator SDValue (  )  const [inline]

Definition at line 994 of file SelectionDAGNodes.h.

References Operand.

const SDValue& llvm::SDUse::getSDValue (  )  const [inline]

SDValue& llvm::SDUse::getSDValue (  )  [inline]

Definition at line 998 of file SelectionDAGNodes.h.

References Operand.

SDNode* llvm::SDUse::getVal (  )  [inline]

SDNode* llvm::SDUse::getVal (  )  const [inline]

Definition at line 1000 of file SelectionDAGNodes.h.

References Operand.

bool llvm::SDUse::operator== ( const SDValue O  )  const [inline]

Definition at line 1002 of file SelectionDAGNodes.h.

References Operand.

bool llvm::SDUse::operator!= ( const SDValue O  )  const [inline]

Definition at line 1006 of file SelectionDAGNodes.h.

References Operand.

bool llvm::SDUse::operator< ( const SDValue O  )  const [inline]

Definition at line 1010 of file SelectionDAGNodes.h.

References Operand.

void llvm::SDUse::addToList ( SDUse **  List  )  [inline, protected]

Definition at line 1015 of file SelectionDAGNodes.h.

References Next, and Prev.

void llvm::SDUse::removeFromList (  )  [inline, protected]

Definition at line 1022 of file SelectionDAGNodes.h.

References Next, and Prev.

Referenced by llvm::SDNode::removeUser().


Friends And Related Function Documentation

friend class SDNode [friend]

Definition at line 968 of file SelectionDAGNodes.h.


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



This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.