35#ifndef TTA_PROGRAM_GRAPH_HH
36#define TTA_PROGRAM_GRAPH_HH
46class ControleFlowGraph;
84 std::vector<ControlFlowGraph*>
cfgs_;
86 std::vector<ControlDependenceGraph*>
cdgs_;
88 std::vector<DataDependenceGraph*>
ddgs_;
90 std::vector<ProgramDependenceGraph*>
pdgs_;
find Finds info of the inner loops in the program
TTAProgram::Program & program_
Original program.
MoveNode & nodeOf(const TTAProgram::Move &) const
ProgramGraph(const ProgramGraph &)
Copying forbidden.
std::vector< ControlFlowGraph * > cfgs_
Vector of CFG's for each procedure.
ProgramDependenceGraph * graph(const std::string)
ProgramGraph & operator=(const ProgramGraph &)
Assignment forbidden.
std::vector< ControlDependenceGraph * > cdgs_
Vector of CDG's for each procedure.
std::vector< ProgramDependenceGraph * > pdgs_
Vector of PDG's for each procedure.
TTAProgram::Program & generateProgram() const
ProgramDependenceGraph * graphAt(int)
std::vector< DataDependenceGraph * > ddgs_
Vector of DDG's for each procedure.