ida.pelab.loopdistributionTool
Class DirectedGraph
java.lang.Object
ida.pelab.loopdistributionTool.DirectedGraph
public class DirectedGraph
- extends java.lang.Object
Method Summary |
void |
addEdge(Edge inputEdge)
|
void |
addVertex(cetus.hir.Traversable vertex)
|
void |
ConstructFromForLoop(cetus.hir.ForLoop loop,
java.util.ArrayList<cetus.analysis.DDGraph.Arc> subscriptedDependencies,
java.util.ArrayList<Dependency> scalarDependencies)
|
java.util.ArrayList<Edge> |
getEdges()
|
java.util.ArrayList<cetus.hir.Traversable> |
getSuccessors(cetus.hir.Traversable vertex)
|
java.util.ArrayList<cetus.hir.Traversable> |
getVertices()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DirectedGraph
public DirectedGraph()
addEdge
public void addEdge(Edge inputEdge)
addVertex
public void addVertex(cetus.hir.Traversable vertex)
getEdges
public java.util.ArrayList<Edge> getEdges()
getVertices
public java.util.ArrayList<cetus.hir.Traversable> getVertices()
getSuccessors
public java.util.ArrayList<cetus.hir.Traversable> getSuccessors(cetus.hir.Traversable vertex)
ConstructFromForLoop
public void ConstructFromForLoop(cetus.hir.ForLoop loop,
java.util.ArrayList<cetus.analysis.DDGraph.Arc> subscriptedDependencies,
java.util.ArrayList<Dependency> scalarDependencies)