LLVM API Documentation
#include <ScheduleDAG.h>
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) |
Definition at line 613 of file ScheduleDAG.h.
static SUnitIterator llvm::SUnitIterator::begin | ( | SUnit * | N | ) | [inline, static] |
Definition at line 644 of file ScheduleDAG.h.
Referenced by llvm::GraphTraits< SUnit * >::child_begin().
static SUnitIterator llvm::SUnitIterator::end | ( | SUnit * | N | ) | [inline, static] |
Definition at line 645 of file ScheduleDAG.h.
References llvm::SUnit::Preds, and llvm::SmallVectorTemplateCommon< T, typename >::size().
Referenced by llvm::GraphTraits< SUnit * >::child_end().
const SUnit* llvm::SUnitIterator::getNode | ( | ) | const [inline] |
Definition at line 650 of file ScheduleDAG.h.
unsigned llvm::SUnitIterator::getOperand | ( | ) | const [inline] |
Definition at line 649 of file ScheduleDAG.h.
const SDep& llvm::SUnitIterator::getSDep | ( | ) | const [inline] |
Definition at line 658 of file ScheduleDAG.h.
References llvm::SUnit::Preds.
Referenced by isArtificialDep(), and isCtrlDep().
bool llvm::SUnitIterator::isArtificialDep | ( | ) | const [inline] |
Definition at line 655 of file ScheduleDAG.h.
References getSDep(), and llvm::SDep::isArtificial().
Referenced by llvm::DOTGraphTraits< ScheduleDAG * >::getEdgeAttributes(), and llvm::DOTGraphTraits< ScheduleDAGMI * >::getEdgeAttributes().
bool llvm::SUnitIterator::isCtrlDep | ( | ) | const [inline] |
isCtrlDep - Test if this is not an SDep::Data dependence.
Definition at line 652 of file ScheduleDAG.h.
References getSDep(), and llvm::SDep::isCtrl().
Referenced by llvm::DOTGraphTraits< ScheduleDAG * >::getEdgeAttributes(), and llvm::DOTGraphTraits< ScheduleDAGMI * >::getEdgeAttributes().
bool llvm::SUnitIterator::operator!= | ( | const SUnitIterator & | x | ) | const [inline] |
Definition at line 623 of file ScheduleDAG.h.
References operator==().
pointer llvm::SUnitIterator::operator* | ( | ) | const [inline] |
Definition at line 631 of file ScheduleDAG.h.
References llvm::SUnit::Preds.
Referenced by operator->().
SUnitIterator& llvm::SUnitIterator::operator++ | ( | ) | [inline] |
Definition at line 636 of file ScheduleDAG.h.
SUnitIterator llvm::SUnitIterator::operator++ | ( | int | ) | [inline] |
Definition at line 640 of file ScheduleDAG.h.
pointer llvm::SUnitIterator::operator-> | ( | ) | const [inline] |
Definition at line 634 of file ScheduleDAG.h.
References operator*().
const SUnitIterator& llvm::SUnitIterator::operator= | ( | const SUnitIterator & | I | ) | [inline] |
Definition at line 625 of file ScheduleDAG.h.
bool llvm::SUnitIterator::operator== | ( | const SUnitIterator & | x | ) | const [inline] |
Definition at line 620 of file ScheduleDAG.h.
Referenced by operator!=().