Go to the documentation of this file.
42 for (
int bbi = 0; bbi < cGraph.
nodeCount(); ++bbi) {
75 for (MoveNodeGroupBuilder::MoveNodeGroupList::const_iterator i =
76 mngs->begin(); i != mngs->end(); ++i) {
83 for (
int mni = 0; mni < mng.
nodeCount(); ++mni) {
99 for (MoveNodeGroupBuilder::MoveNodeGroupList::const_iterator i =
100 mngs->begin(); i != mngs->end(); ++i) {
virtual bool isFUPort() const
virtual void connectNodes(const Node &nTail, const Node &nHead, Edge &e)
MoveNode & node(int index) const
Node & node(const int index) const
void addProgramOperation(ProgramOperationPtr po)
virtual DataDependenceGraph * buildFromBB(TTAProgram::BasicBlock &bb, const UniversalMachine *um=NULL)
void buildLocalDDG(TTAProgram::BasicBlock &bb)
TTAProgram::BasicBlock & basicBlock()
ProgramOperationPtr programOperationPtr() const
MoveNodeGroupList * build(TTAProgram::BasicBlock &bb)
virtual DataDependenceGraph * buildFromCFG(ControlFlowGraph &cGraph, const UniversalMachine *um=NULL)
void createOperationEdges(ProgramOperationPtr po)
virtual void writeToDotFile(const TCEString &fileName) const
void addNode(MoveNode &moveNode)
TTAProgram::Move & move()
DataDependenceGraph * currentDDG_
std::set< TCEString > allParamRegs_
Terminal & source() const
std::list< MoveNodeGroup * > MoveNodeGroupList