34#ifndef TTA_MOVE_NODE_GROUP_HH
35#define TTA_MOVE_NODE_GROUP_HH
std::shared_ptr< ProgramOperation > ProgramOperationPtr
int earliestCycle(bool assumeBypassing=false) const
ProgramOperationPtr programOperationPtr() const
int maxSinkDistance() const
MoveNode & node(int index) const
void addNode(MoveNode &node)
void setProgramOperationPtr(ProgramOperationPtr op)
in case this MNG contains strictly the nodes of a single operation, it can be set and queried with th...
std::string toString() const
int maxSourceDistance() const
bool writesJumpGuard() const
std::vector< MoveNode * > nodes_
ProgramOperationPtr operation_
in case this MNG contains strictly the nodes of a single operation this can be set to point to it (op...
const DataDependenceGraph * ddg_
The data dependence graph the moves in this group belong to (optional).