LLVM API Documentation

llvm::SUnitIterator Class Reference

#include <ScheduleDAG.h>

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

List of all members.

Public Member Functions

bool operator== (const SUnitIterator &x) const
bool operator!= (const SUnitIterator &x) const
const SUnitIterator & operator= (const SUnitIterator &I)
pointer operator* () const
pointer operator-> () const
SUnitIterator & operator++ ()
SUnitIterator operator++ (int)
unsigned getOperand () const
const SUnit * getNode () const
bool isCtrlDep () const
 isCtrlDep - Test if this is not an SDep::Data dependence.
bool isArtificialDep () const
const SDep & getSDep () const

Static Public Member Functions

static SUnitIterator begin (SUnit *N)
static SUnitIterator end (SUnit *N)


Detailed Description

Definition at line 515 of file ScheduleDAG.h.


Member Function Documentation

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

Definition at line 521 of file ScheduleDAG.h.

References Operand.

Referenced by operator!=().

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

Definition at line 524 of file ScheduleDAG.h.

References operator==().

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

Definition at line 526 of file ScheduleDAG.h.

References Node, and Operand.

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

Definition at line 532 of file ScheduleDAG.h.

References llvm::SUnit::Preds.

Referenced by operator->().

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

Definition at line 535 of file ScheduleDAG.h.

References operator*().

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

Definition at line 537 of file ScheduleDAG.h.

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

Definition at line 541 of file ScheduleDAG.h.

static SUnitIterator llvm::SUnitIterator::begin ( SUnit *  N  )  [inline, static]

Definition at line 545 of file ScheduleDAG.h.

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

static SUnitIterator llvm::SUnitIterator::end ( SUnit *  N  )  [inline, static]

Definition at line 546 of file ScheduleDAG.h.

References llvm::SUnit::Preds.

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

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

Definition at line 550 of file ScheduleDAG.h.

const SUnit* llvm::SUnitIterator::getNode (  )  const [inline]

Definition at line 551 of file ScheduleDAG.h.

bool llvm::SUnitIterator::isCtrlDep (  )  const [inline]

isCtrlDep - Test if this is not an SDep::Data dependence.

Definition at line 553 of file ScheduleDAG.h.

References getSDep(), and llvm::SDep::isCtrl().

Referenced by llvm::DOTGraphTraits< ScheduleDAG * >::getEdgeAttributes().

bool llvm::SUnitIterator::isArtificialDep (  )  const [inline]

const SDep& llvm::SUnitIterator::getSDep (  )  const [inline]

Definition at line 559 of file ScheduleDAG.h.

References llvm::SUnit::Preds.

Referenced by isArtificialDep(), and isCtrlDep().


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