Uses of Interface
at.dms.kjc.flatgraph.FlatVisitor

Packages that use FlatVisitor
at.dms.kjc.cluster The cluster backend for StreamIt generates a set of threads that can be executed on a cluster of networked computers or a SMP. 
at.dms.kjc.common   
at.dms.kjc.flatgraph FlatNode basics 
at.dms.kjc.raw   
at.dms.kjc.rstream   
at.dms.kjc.sir.lowering Provides compiler passes that analyze or optimize the SIR, primarily within the code of each filter. 
at.dms.kjc.spacedynamic   
 

Uses of FlatVisitor in at.dms.kjc.cluster
 

Classes in at.dms.kjc.cluster that implement FlatVisitor
 class ClusterFusion
          the class finds splitters / joiners that need to be fused with filters.
 

Uses of FlatVisitor in at.dms.kjc.common
 

Classes in at.dms.kjc.common that implement FlatVisitor
 class RemoveUnusedVars
          Class to remove unused variables from the IR.
 class StructureIncludeFile
          Create structs.h and its contents.
 

Uses of FlatVisitor in at.dms.kjc.flatgraph
 

Classes in at.dms.kjc.flatgraph that implement FlatVisitor
 class DumpGraph
          Dump a representation of the flat graph to a dot file to be used with dot (or dotty).
 class DumpSymbolicGraph
          Dumps a symbolic representation of the flatgraph for interfacing to French collaborators for linear-programming scheduling algorithm.
 class WorkSorted
           
 

Methods in at.dms.kjc.flatgraph with parameters of type FlatVisitor
 void FlatNode.accept(FlatVisitor v, HashSet<FlatNode> set, boolean reset)
          Accept a FlatVisitor v, that will visit this node.
 

Uses of FlatVisitor in at.dms.kjc.raw
 

Classes in at.dms.kjc.raw that implement FlatVisitor
 class BlockExecutionCounts
           
 class DFTraversal
           
 class FileReaderVisitor
           
 class FileVisitor
           
 class FineGrainSimulator
          This class generates a schedule for the switch code by simulating the init schedule and one steady state execution of the schedule
 class IMEMEstimation
           
 class JoinerRemoval
           
 class Layout
          The Layout class generates mapping of filters to raw tiles.
 class RateMatch
           
 class RawExecutionCode
           
 class RemoveGlobals
           
 class RemovePrintStatements
           
 class SinkUnroller
          This class will unroll and propagate for all sinks in the stream graph.
 class TileCode
          This class dumps the tile code for each filter into a file based on the tile number assigned
 class WorkBasedSimulator
          This class generates a schedule for the switch code by simulating the init schedule and one steady state execution of the schedule
 class WorkEstimatesMap
           
 

Uses of FlatVisitor in at.dms.kjc.rstream
 

Classes in at.dms.kjc.rstream that implement FlatVisitor
 class IDDoLoops
          This pass identifies java-style for loops that can be converted to fortran-style do loops.
 class RemoveDeadDoLoops
          This class traverses the IR looking for do loops that will never execute or will execute exactly once.
 

Uses of FlatVisitor in at.dms.kjc.sir.lowering
 

Classes in at.dms.kjc.sir.lowering that implement FlatVisitor
 class BlockFlattener
          This class flattens nested blocks in methods.
 

Uses of FlatVisitor in at.dms.kjc.spacedynamic
 

Classes in at.dms.kjc.spacedynamic that implement FlatVisitor
 class FileState
          Set up in the backend the various file readers or writers by creating the necessary devices and connecting them to the chip.