LLVM  6.0.0svn
Public Member Functions | Static Public Member Functions | List of all members
llvm::SDNodeIterator Class Reference

#include "llvm/CodeGen/SelectionDAGNodes.h"

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

Public Member Functions

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

Static Public Member Functions

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

Detailed Description

Definition at line 2203 of file SelectionDAGNodes.h.

Member Function Documentation

◆ begin()

static SDNodeIterator llvm::SDNodeIterator::begin ( const SDNode N)
inlinestatic

◆ end()

static SDNodeIterator llvm::SDNodeIterator::end ( const SDNode N)
inlinestatic

◆ getNode()

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

◆ getOperand()

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

Definition at line 2239 of file SelectionDAGNodes.h.

◆ operator!=()

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

Definition at line 2214 of file SelectionDAGNodes.h.

References llvm::SDValue::operator==().

◆ operator*()

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

Definition at line 2216 of file SelectionDAGNodes.h.

References llvm::SDValue::getNode(), and llvm::SDNode::getOperand().

◆ operator++() [1/2]

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

Definition at line 2221 of file SelectionDAGNodes.h.

◆ operator++() [2/2]

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

Definition at line 2225 of file SelectionDAGNodes.h.

◆ operator-()

size_t llvm::SDNodeIterator::operator- ( SDNodeIterator  Other) const
inline

Definition at line 2228 of file SelectionDAGNodes.h.

References assert().

◆ operator->()

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

Definition at line 2219 of file SelectionDAGNodes.h.

References llvm::operator*().

◆ operator==()

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

Definition at line 2211 of file SelectionDAGNodes.h.


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