LLVM API Documentation

Public Member Functions | |
| DelaySlotInfo (const SchedGraphNode *_brNode, unsigned _ndelays) | |
| unsigned | getNumDelays () |
| const std::vector< const SchedGraphNode * > & | getDelayNodeVec () |
| void | addDelayNode (const SchedGraphNode *node) |
| void | recordChosenSlot (CycleCount_t cycle, unsigned slotNum) |
| unsigned | scheduleDelayedNode (SchedulingManager &S) |
Definition at line 296 of file InstrScheduling.cpp.
| llvm::DelaySlotInfo::DelaySlotInfo | ( | const SchedGraphNode * | _brNode, | |
| unsigned | _ndelays | |||
| ) | [inline] |
Definition at line 306 of file InstrScheduling.cpp.
| void llvm::DelaySlotInfo::addDelayNode | ( | const SchedGraphNode * | node | ) | [inline] |
| const std::vector<const SchedGraphNode*>& llvm::DelaySlotInfo::getDelayNodeVec | ( | ) | [inline] |
Definition at line 315 of file InstrScheduling.cpp.
| unsigned llvm::DelaySlotInfo::getNumDelays | ( | ) | [inline] |
Definition at line 311 of file InstrScheduling.cpp.
| void llvm::DelaySlotInfo::recordChosenSlot | ( | CycleCount_t | cycle, | |
| unsigned | slotNum | |||
| ) | [inline] |
| unsigned llvm::DelaySlotInfo::scheduleDelayedNode | ( | SchedulingManager & | S | ) |
Definition at line 1300 of file InstrScheduling.cpp.
References llvm::InstrSchedule::getInstr(), llvm::TargetSchedInfo::instrCanUseSlot(), llvm::instrIsFeasible(), llvm::SchedulingManager::isched, llvm::SchedulingManager::isScheduled(), llvm::SchedulingManager::nslots, llvm::SchedulingManager::schedInfo, and llvm::SchedulingManager::scheduleInstr().
Referenced by llvm::ChooseOneGroup().