Go to the documentation of this file.
34 #ifndef TTA_DDG_MOVE_NODE_SELECTOR_HH
35 #define TTA_DDG_MOVE_NODE_SELECTOR_HH
TTAMachine::Machine * machine
the architecture definition of the estimated processor
void initializeReadylist()
Initializes ready list from nodes that are ready.
DDGMoveNodeSelector< NodeIdCompList > NodeIdMoveNodeSelector
DDGMoveNodeSelector(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &machine)
DDGMoveNodeSelector< ReadyMoveNodeGroupList > CriticalPathBBMoveNodeSelector
void mightBeReady(MoveNode &node)
PQType readyList_
The prioritized ready list.
virtual DataDependenceGraph & dataDependenceGraph()
virtual ~DDGMoveNodeSelector()
bool isReadyToBeScheduled(MoveNode &node) const
DataDependenceGraph * ddg_
The data dependence graph built from the basic block.
virtual MoveNodeGroup candidates()
virtual void notifyScheduled(MoveNode &node)