at.dms.kjc.cluster
Class ClusterBackend
java.lang.Object
at.dms.kjc.cluster.ClusterBackend
public class ClusterBackend
- extends Object
Top level of back ends for cluster and uniprocessor based on cluster.
For a cluster creates computation nodes connected with pipes.
For a uniprocessor creates computation nodes connected by buffers.
Starts with: Standard sequence of optimization passes.
Followed by: Dynamic region handling and partitioning, still standard in that it is similar to SpaceDynamic.
Followed by: Code generation for cluster or uniprocessor.
Field Summary |
static boolean |
debugging
Print out some debugging info if true. |
static boolean |
FILTER_DEBUG_MODE
If true have each filter print out each value it is pushing
onto its output tape. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
debugging
public static boolean debugging
- Print out some debugging info if true.
FILTER_DEBUG_MODE
public static final boolean FILTER_DEBUG_MODE
- If true have each filter print out each value it is pushing
onto its output tape.
- See Also:
- Constant Field Values
ClusterBackend
public ClusterBackend()
run
public static void run(SIRStream str,
JInterfaceDeclaration[] interfaces,
SIRInterfaceTable[] interfaceTables,
SIRStructure[] structs,
SIRHelper[] helpers,
SIRGlobal global)
- The cluster backend.
Called via reflection.