ida.pelab.loopdistributionTool
Class DirectedGraph

java.lang.Object
  extended by ida.pelab.loopdistributionTool.DirectedGraph

public class DirectedGraph
extends java.lang.Object


Constructor Summary
DirectedGraph()
           
 
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
 

Constructor Detail

DirectedGraph

public DirectedGraph()
Method Detail

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)