LLVM API Documentation

llvm::SDNodeIterator Class Reference

#include <SelectionDAGNodes.h>

Inheritance diagram for llvm::SDNodeIterator:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

bool operator== (const SDNodeIterator &x) const
bool operator!= (const SDNodeIterator &x) const
const SDNodeIteratoroperator= (const SDNodeIterator &I)
pointer operator * () const
pointer operator-> () const
SDNodeIteratoroperator++ ()
SDNodeIterator operator++ (int)
unsigned getOperand () const
const SDNodegetNode () const

Static Public Member Functions

static SDNodeIterator begin (SDNode *N)
static SDNodeIterator end (SDNode *N)

Detailed Description

Definition at line 1345 of file SelectionDAGNodes.h.


Member Function Documentation

bool llvm::SDNodeIterator::operator== ( const SDNodeIterator x  )  const [inline]

Definition at line 1351 of file SelectionDAGNodes.h.

References Operand.

Referenced by operator!=().

bool llvm::SDNodeIterator::operator!= ( const SDNodeIterator x  )  const [inline]

Definition at line 1354 of file SelectionDAGNodes.h.

References operator==().

const SDNodeIterator& llvm::SDNodeIterator::operator= ( const SDNodeIterator I  )  [inline]

Definition at line 1356 of file SelectionDAGNodes.h.

References Node, and Operand.

pointer llvm::SDNodeIterator::operator * (  )  const [inline]

Definition at line 1362 of file SelectionDAGNodes.h.

References llvm::SDNode::getOperand(), and llvm::SDOperand::Val.

Referenced by operator->().

pointer llvm::SDNodeIterator::operator-> (  )  const [inline]

Definition at line 1365 of file SelectionDAGNodes.h.

References operator *().

SDNodeIterator& llvm::SDNodeIterator::operator++ (  )  [inline]

Definition at line 1367 of file SelectionDAGNodes.h.

SDNodeIterator llvm::SDNodeIterator::operator++ ( int   )  [inline]

Definition at line 1371 of file SelectionDAGNodes.h.

static SDNodeIterator llvm::SDNodeIterator::begin ( SDNode N  )  [inline, static]

Definition at line 1375 of file SelectionDAGNodes.h.

Referenced by llvm::GraphTraits< SDNode * >::child_begin().

static SDNodeIterator llvm::SDNodeIterator::end ( SDNode N  )  [inline, static]

Definition at line 1376 of file SelectionDAGNodes.h.

References llvm::SDNode::getNumOperands().

Referenced by llvm::GraphTraits< SDNode * >::child_end().

unsigned llvm::SDNodeIterator::getOperand (  )  const [inline]

Definition at line 1380 of file SelectionDAGNodes.h.

const SDNode* llvm::SDNodeIterator::getNode (  )  const [inline]

Definition at line 1381 of file SelectionDAGNodes.h.


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