33#ifndef TTA_CRITICAL_PATH_BB_MOVE_NODE_SELECTOR_HH
34#define TTA_CRITICAL_PATH_BB_MOVE_NODE_SELECTOR_HH
TTAMachine::Machine * machine
the architecture definition of the estimated processor
std::priority_queue< MoveNodeGroup, std::vector< MoveNodeGroup >, RLPriorityCriticalPath > ReadyMoveNodeGroupList
A prioritized list for the ready-to-be-scheduled move node groups.
bool isReadyToBeScheduled(MoveNode &node) const
virtual DataDependenceGraph & dataDependenceGraph()
void mightBeReady(MoveNode &node)
ReadyMoveNodeGroupList readyList_
The prioritized ready list.
virtual MoveNodeGroup candidates()
DataDependenceGraph * ddg_
The data dependence graph built from the basic block.
virtual void notifyScheduled(MoveNode &node)
void initializeReadylist()
Initializes ready list from nodes that are ready.
virtual ~CriticalPathBBMoveNodeSelector()