Uses of Class
at.dms.kjc.sir.EmptyStreamVisitor

Packages that use EmptyStreamVisitor
at.dms.kjc.raw   
at.dms.kjc.sir.linear Provides analysis and optimization of linear portions of the stream graph. 
at.dms.kjc.sir.linear.frequency Translates linear filters into the frequency domain. 
at.dms.kjc.sir.lowering Provides compiler passes that analyze or optimize the SIR, primarily within the code of each filter. 
at.dms.kjc.sir.lowering.fission Provides compiler passes to split (parallelize) a filter into a set of fine-grained filters. 
at.dms.kjc.sir.lowering.partition Provides algorithms for adjusting the granularity of the stream graph to improve load balancing or optimization potential. 
at.dms.kjc.spacetime   
 

Uses of EmptyStreamVisitor in at.dms.kjc.raw
 

Subclasses of EmptyStreamVisitor in at.dms.kjc.raw
 class RawWorkEstimator
           
 

Uses of EmptyStreamVisitor in at.dms.kjc.sir.linear
 

Subclasses of EmptyStreamVisitor in at.dms.kjc.sir.linear
 class LinearAnalyzer
          The LinearAnalyzer visits all of the filters and structures in a StreamIt program.
 class LinearAtlasReplacer
          This replacer works by calling the matrix multiply routines in the ATLAS package, which it assumes are installed in $ATLAS_HOME.
$Id: LinearAtlasReplacer.java,v 1.7 2006/09/25 13:54:42 dimock Exp $
 class LinearDiagonalReplacer
          This replacer works well when the non-zero elements of the matrix form a strip or diagonal -- more specifically, when some contiguous elements in each column are non-zero.
 class LinearDirectReplacer
          A LinearDirectReplacer replaces the contents of the work functions for linear filters (as determined by the linear filter analyzer) with an appripriate direct implementation (eg a bunch of push statements with the specified combination of input values.
 class LinearIndirectReplacer
          A LinearIndirectReplacer replaces the contents of the work functions for linear filters (as determined by the linear filter analyzer) with a sparse matrix multiply, using indirection through an array (see makeLinearWork for example).
 class LinearRedundancyReplacer
          Generates replacement filter code using the information within a LinearRedundancyAnalyzer to generate filters with less computational requirements.
 class LinearReplacer
          A LinearReplacer is the base class that all replacers that make use of linear information inherit from.
$Id: LinearReplacer.java,v 1.23 2006/09/25 13:54:42 dimock Exp $
 

Uses of EmptyStreamVisitor in at.dms.kjc.sir.linear.frequency
 

Subclasses of EmptyStreamVisitor in at.dms.kjc.sir.linear.frequency
 class FrequencyReplacer
          This class is the interface and base class for the frequency replacement functionality of the linear analysis framework.
 class LEETFrequencyReplacer
          Replaces linear filters of sufficient length with a conversion into the frequency domain, multiplication, and convert the product back into the time domain.
 

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

Subclasses of EmptyStreamVisitor in at.dms.kjc.sir.lowering
 class FieldInitMover
          This class converts joint field definition/assignment statements to a field decl and a corresponding field assignment statement in the init function.
 class MarkFilterBoundaries
          Inserts an SIRMarker at the beginning and end of every filter's work function.
 class PopToPeek
          This class converts all pops in a program into peeks.
 class RemoveDynamicRates
          NOTE: This class is deprecated in favor of SIRDynamicRateManager.
 class RoundToFloor
          This class converts calls "round(x)" to "floor(x+0.5)".
 

Uses of EmptyStreamVisitor in at.dms.kjc.sir.lowering.fission
 

Subclasses of EmptyStreamVisitor in at.dms.kjc.sir.lowering.fission
 class FissionReplacer
           
 

Uses of EmptyStreamVisitor in at.dms.kjc.sir.lowering.partition
 

Subclasses of EmptyStreamVisitor in at.dms.kjc.sir.lowering.partition
 class RecordingStreamVisitor
          Records all filters, splitters, and joiners in a given stream into a partition record.
 

Uses of EmptyStreamVisitor in at.dms.kjc.spacetime
 

Subclasses of EmptyStreamVisitor in at.dms.kjc.spacetime
 class LinearPreprocessor
          Replaces linear filters with two stage filters that have and initWork that peeks 2(peek-pop) and pops (peek-pop) Important for linear codegen