at.dms.kjc.cluster
Class ClusterStreamGraph

java.lang.Object
  extended by at.dms.kjc.flatgraph.StreamGraph
      extended by at.dms.kjc.flatgraph.ScheduledStreamGraph
          extended by at.dms.kjc.cluster.ClusterStreamGraph

public class ClusterStreamGraph
extends ScheduledStreamGraph


Field Summary
 
Fields inherited from class at.dms.kjc.flatgraph.StreamGraph
parentMap, staticSubGraphs
 
Constructor Summary
ClusterStreamGraph(FlatNode top)
           
 
Method Summary
 void cleanupForFused()
          Clean up any data structures affected by fusion.
protected  ClusterStaticStreamGraph new_StaticStreamGraph(StreamGraph sg, FlatNode realTop)
          Use in place of "new StaticStreamGraph" for subclassing.
 
Methods inherited from class at.dms.kjc.flatgraph.StreamGraph
createStaticStreamGraphs, dumpStaticStreamGraph, dynamicEntry, dynamicExit, getParentSSG, getStaticSubGraphs, getTopLevel, recreateSIR
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClusterStreamGraph

public ClusterStreamGraph(FlatNode top)
Method Detail

new_StaticStreamGraph

protected ClusterStaticStreamGraph new_StaticStreamGraph(StreamGraph sg,
                                                         FlatNode realTop)
Use in place of "new StaticStreamGraph" for subclassing. A subclass of StreamGraph may refer to a subclass of StaticStreamGraph. If we just used "new StaticStreamGraph" in this class we would only be making StaticStreamGraph's of the type in this package.

Overrides:
new_StaticStreamGraph in class ScheduledStreamGraph
Parameters:
sg - a StreamGraph
realTop - the top node
Returns:
a new StaticStreamGraph

cleanupForFused

public void cleanupForFused()
Clean up any data structures affected by fusion.