LLVM API Documentation
Public Types | |
typedef ScheduleIterator< SchedGraphNode > | iterator |
typedef ScheduleIterator< const SchedGraphNode > | const_iterator |
Public Member Functions | |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
InstrSchedule (unsigned int _nslots, unsigned int _numNodes) | |
~InstrSchedule () | |
const SchedGraphNode * | getInstr (unsigned int slotNum, cycles_t c) const |
InstrGroup * | getIGroup (cycles_t c) |
const InstrGroup * | getIGroup (cycles_t c) const |
cycles_t | getStartTime (unsigned int nodeId) const |
unsigned int | getNumInstructions () const |
void | scheduleInstr (const SchedGraphNode *node, unsigned int slotNum, cycles_t cycle) |
Friends | |
class | ScheduleIterator< SchedGraphNode > |
class | ScheduleIterator< const SchedGraphNode > |
Definition at line 141 of file InstrScheduling.cpp.
|
Definition at line 152 of file InstrScheduling.cpp. |
|
Definition at line 151 of file InstrScheduling.cpp. |
|
Definition at line 221 of file InstrScheduling.cpp. |
|
Definition at line 231 of file InstrScheduling.cpp. |
|
Definition at line 155 of file InstrScheduling.cpp. References llvm::ScheduleIterator< _NodeType >::begin(). |
|
Definition at line 154 of file InstrScheduling.cpp. References llvm::ScheduleIterator< _NodeType >::begin(). Referenced by llvm::RecordSchedule(). |
|
Definition at line 157 of file InstrScheduling.cpp. References llvm::ScheduleIterator< _NodeType >::end(). |
|
Definition at line 156 of file InstrScheduling.cpp. References llvm::ScheduleIterator< _NodeType >::end(). Referenced by llvm::RecordSchedule(). |
|
Definition at line 179 of file InstrScheduling.cpp. |
|
Definition at line 171 of file InstrScheduling.cpp. Referenced by llvm::ChooseOneGroup(), llvm::FindSlotChoices(), llvm::ForwardListSchedule(), getInstr(), and scheduleInstr(). |
|
Definition at line 165 of file InstrScheduling.cpp. References getIGroup(). Referenced by llvm::DelaySlotInfo::scheduleDelayedNode(). |
|
Definition at line 189 of file InstrScheduling.cpp. Referenced by llvm::SchedulingManager::getNumScheduled(), llvm::SchedulingManager::getNumUnscheduled(), and llvm::RecordSchedule(). |
|
Definition at line 184 of file InstrScheduling.cpp. Referenced by llvm::SchedulingManager::isScheduled(). |
|
Definition at line 193 of file InstrScheduling.cpp. References abort(), llvm::InstrGroup::addInstr(), getIGroup(), and llvm::SchedGraphNodeCommon::getNodeId(). Referenced by llvm::SchedulingManager::scheduleInstr(). |
|
Definition at line 209 of file InstrScheduling.cpp. |
|
Definition at line 208 of file InstrScheduling.cpp. |