LLVM API Documentation
Public Types | |
typedef ScheduleIterator< _NodeType > | _Self |
Public Member Functions | |
ScheduleIterator (const InstrSchedule &_schedule, unsigned _cycleNum, unsigned _slotNum) | |
ScheduleIterator (const _Self &x) | |
bool | operator== (const _Self &x) const |
bool | operator!= (const _Self &x) const |
_NodeType * | operator * () const |
_NodeType * | operator-> () const |
_Self & | operator++ () |
_Self | operator++ (int) |
Static Public Member Functions | |
static _Self | begin (const InstrSchedule &_schedule) |
static _Self | end (const InstrSchedule &_schedule) |
Definition at line 94 of file InstrScheduling.cpp.
typedef ScheduleIterator<_NodeType> llvm::ScheduleIterator< _NodeType >::_Self |
Definition at line 100 of file InstrScheduling.cpp.
llvm::ScheduleIterator< _NodeType >::ScheduleIterator | ( | const InstrSchedule & | _schedule, | |
unsigned | _cycleNum, | |||
unsigned | _slotNum | |||
) | [inline] |
Definition at line 102 of file InstrScheduling.cpp.
llvm::ScheduleIterator< _NodeType >::ScheduleIterator | ( | const _Self & | x | ) | [inline] |
Definition at line 109 of file InstrScheduling.cpp.
ScheduleIterator< _NodeType > llvm::ScheduleIterator< _NodeType >::begin | ( | const InstrSchedule & | _schedule | ) | [static] |
ScheduleIterator< _NodeType > llvm::ScheduleIterator< _NodeType >::end | ( | const InstrSchedule & | _schedule | ) | [static] |
Definition at line 283 of file InstrScheduling.cpp.
References llvm::InstrSchedule::groups.
Referenced by llvm::InstrSchedule::end().
NodeType * llvm::ScheduleIterator< NodeType >::operator * | ( | ) | const [inline] |
Definition at line 214 of file InstrScheduling.cpp.
References llvm::InstrSchedule::groups.
Referenced by llvm::ScheduleIterator< _NodeType >::operator->().
bool llvm::ScheduleIterator< _NodeType >::operator!= | ( | const _Self & | x | ) | const [inline] |
Definition at line 116 of file InstrScheduling.cpp.
References llvm::ScheduleIterator< _NodeType >::operator==().
_Self llvm::ScheduleIterator< _NodeType >::operator++ | ( | int | ) | [inline] |
Definition at line 122 of file InstrScheduling.cpp.
ScheduleIterator< _NodeType > & llvm::ScheduleIterator< _NodeType >::operator++ | ( | ) | [inline] |
_NodeType* llvm::ScheduleIterator< _NodeType >::operator-> | ( | ) | const [inline] |
Definition at line 119 of file InstrScheduling.cpp.
References llvm::ScheduleIterator< _NodeType >::operator *().
bool llvm::ScheduleIterator< _NodeType >::operator== | ( | const _Self & | x | ) | const [inline] |
Definition at line 112 of file InstrScheduling.cpp.
References llvm::ScheduleIterator< _NodeType >::cycleNum, llvm::ScheduleIterator< _NodeType >::S, and llvm::ScheduleIterator< _NodeType >::slotNum.
Referenced by llvm::ScheduleIterator< _NodeType >::operator!=().