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