LLVM API Documentation
#include <SchedPriorities.h>
Collaboration diagram for llvm::SchedPriorities:

Public Member Functions | |
| SchedPriorities (const Function *F, const SchedGraph *G, FunctionLiveVarInfo &LVI) | |
| void | initialize () |
| cycles_t | getTime () const |
| cycles_t | getEarliestReadyTime () const |
| unsigned | getNumReady () const |
| bool | nodeIsReady (const SchedGraphNode *node) const |
| void | issuedReadyNodeAt (cycles_t curTime, const SchedGraphNode *node) |
| void | insertReady (const SchedGraphNode *node) |
| void | updateTime (cycles_t) |
| const SchedGraphNode * | getNextHighest (const SchedulingManager &S, cycles_t curTime) |
Definition at line 129 of file SchedPriorities.h.
|
||||||||||||||||
|
Definition at line 35 of file SchedPriorities.cpp. |
|
|
Definition at line 141 of file SchedPriorities.h. Referenced by llvm::ForwardListSchedule(). |
|
||||||||||||
|
Definition at line 189 of file SchedPriorities.cpp. References llvm::SchedGraphNode::getMachineInstr(), llvm::NodeHeap::getNode(), llvm::MachineInstr::getOpcode(), and llvm::instrIsFeasible(). Referenced by llvm::FindSlotChoices(). |
|
|
Definition at line 142 of file SchedPriorities.h. References llvm::NodeHeap::size(). Referenced by llvm::ChooseOneGroup(), and llvm::ForwardListSchedule(). |
|
|
Definition at line 140 of file SchedPriorities.h. |
|
|
Definition at line 48 of file SchedPriorities.cpp. Referenced by llvm::ForwardListSchedule(). |
|
|
Definition at line 104 of file SchedPriorities.cpp. References llvm::SchedGraphNodeCommon::getNodeId(), llvm::NodeHeap::insert(), llvm::Sched_PrintSchedTrace, and llvm::SchedDebugLevel. Referenced by llvm::MarkSuccessorsReady(). |
|
||||||||||||
|
Definition at line 120 of file SchedPriorities.cpp. References llvm::SchedGraphNodeCommon::beginOutEdges(), E, llvm::SchedGraphNodeCommon::endOutEdges(), llvm::NodeHeap::getNode(), llvm::HUGE_LATENCY, I, and llvm::NodeHeap::removeNode(). Referenced by llvm::ForwardListSchedule(). |
|
|
Definition at line 143 of file SchedPriorities.h. Referenced by llvm::MarkSuccessorsReady(). |
|
|
Definition at line 211 of file SchedPriorities.h. Referenced by llvm::SchedulingManager::updateTime(). |