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(). |