|
LLVM 23.0.0git
|
#include "llvm/CodeGen/ScheduleDAG.h"
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = SUnit |
| using | difference_type = std::ptrdiff_t |
| using | pointer = value_type * |
| using | reference = value_type & |
Public Member Functions | |
| bool | operator== (const SUnitIterator &x) const |
| bool | operator!= (const SUnitIterator &x) const |
| pointer | operator* () const |
| pointer | operator-> () const |
| SUnitIterator & | operator++ () |
| SUnitIterator | operator++ (int) |
| unsigned | getOperand () const |
| const SUnit * | getNode () const |
| bool | isCtrlDep () const |
| Tests 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 656 of file ScheduleDAG.h.
| using llvm::SUnitIterator::difference_type = std::ptrdiff_t |
Definition at line 665 of file ScheduleDAG.h.
| using llvm::SUnitIterator::iterator_category = std::forward_iterator_tag |
Definition at line 663 of file ScheduleDAG.h.
| using llvm::SUnitIterator::pointer = value_type * |
Definition at line 666 of file ScheduleDAG.h.
| using llvm::SUnitIterator::reference = value_type & |
Definition at line 667 of file ScheduleDAG.h.
| using llvm::SUnitIterator::value_type = SUnit |
Definition at line 664 of file ScheduleDAG.h.
|
inlinestatic |
Definition at line 687 of file ScheduleDAG.h.
References N.
Referenced by llvm::GraphTraits< SUnit * >::child_begin().
|
inlinestatic |
Definition at line 688 of file ScheduleDAG.h.
References N.
Referenced by llvm::GraphTraits< SUnit * >::child_end().
Definition at line 693 of file ScheduleDAG.h.
|
inline |
Definition at line 692 of file ScheduleDAG.h.
Definition at line 702 of file ScheduleDAG.h.
Referenced by isArtificialDep(), and isCtrlDep().
|
inline |
Definition at line 699 of file ScheduleDAG.h.
References getSDep(), and llvm::SDep::isArtificial().
Referenced by llvm::DOTGraphTraits< ScheduleDAG * >::getEdgeAttributes(), and llvm::DOTGraphTraits< ScheduleDAGMI * >::getEdgeAttributes().
|
inline |
Tests if this is not an SDep::Data dependence.
Definition at line 696 of file ScheduleDAG.h.
References getSDep(), and llvm::SDep::isCtrl().
Referenced by llvm::DOTGraphTraits< ScheduleDAG * >::getEdgeAttributes(), and llvm::DOTGraphTraits< ScheduleDAGMI * >::getEdgeAttributes().
|
inline |
Definition at line 672 of file ScheduleDAG.h.
References operator==().
|
inline |
Definition at line 674 of file ScheduleDAG.h.
References llvm::SUnit::Preds.
Referenced by operator->().
|
inline |
Definition at line 679 of file ScheduleDAG.h.
|
inline |
Definition at line 683 of file ScheduleDAG.h.
|
inline |
Definition at line 677 of file ScheduleDAG.h.
References operator*().
|
inline |
Definition at line 669 of file ScheduleDAG.h.
Referenced by operator!=().