12 typedef std::set<ProgramOperationPtr, ProgramOperationPtrComparator>
26 POSet& queuedToRemovePo,
POSet& maybeRemovePo);
49 std::set<ProgramOperationPtr, ProgramOperationPtrComparator>
removedPOs_;
void queueAliveMove(MoveNode &mn, POSet &queuedAlivePo, POSet &finishedAlivePo, DataDependenceGraph::NodeSet &queuedAliveMoves, DataDependenceGraph::NodeSet &finishedAliveMoves)
void checkMaybePos(POSet &maybeRemove, POSet &queuedToRemove, POSet &finishedAlivePo)
void checkAliveMove(DataDependenceGraph::NodeSet &queuedAliveMoves, DataDependenceGraph::NodeSet &finishedAliveMoves, POSet &queuedAlivePo, POSet &finishedAlivePo)
std::set< ProgramOperationPtr, ProgramOperationPtrComparator > removedPOs_
void removeMoveFromQueue(DataDependenceGraph::NodeSet &queuedToRemoveMove, DataDependenceGraph::NodeSet &maybeRemoveMove, POSet &queuedToRemovePo, POSet &maybeRemovePo)
DataDependenceGraph::NodeSet removedMoves_
void checkMaybeMoves(DataDependenceGraph::NodeSet &maybeRemove, DataDependenceGraph::NodeSet &queuedToRemove, DataDependenceGraph::NodeSet &aliveNodes)
void checkAlivePO(POSet &queuedAlivePo, POSet &finishedAlivePo, DataDependenceGraph::NodeSet &queuedAliveMoves, DataDependenceGraph::NodeSet &finishedAliveMoves)
void removePoFromQueue(POSet &queuedToRemovePo, POSet &maybeRemovePo, DataDependenceGraph::NodeSet &queuedToRemoveMove, DataDependenceGraph::NodeSet &maybeRemoveMove)
BFRemoveLoopChecksAndJump(BF2Scheduler &sched)
std::set< ProgramOperationPtr, ProgramOperationPtrComparator > POSet
std::set< GraphNode *, typename GraphNode::Comparator > NodeSet