|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use StreamVisitor | |
---|---|
at.dms.kjc | |
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.iterator | Package Specification. |
at.dms.kjc.raw | |
at.dms.kjc.sir | Contains the heart of the StreamIt Intermediate Representation, or SIR for short. |
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.fusion | Provides compiler passes to fuse (combine) a set of filters into a single filter. |
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 | |
at.dms.util |
Uses of StreamVisitor in at.dms.kjc |
---|
Classes in at.dms.kjc that implement StreamVisitor | |
---|---|
class |
CloningVisitor
This descends through a stream hierarchy and identifies local variables and stream structures that SHOULD be cloned (since their definition is within the hierarchy). |
Uses of StreamVisitor in at.dms.kjc.cluster |
---|
Classes in at.dms.kjc.cluster that implement StreamVisitor | |
---|---|
class |
FlatIRToCluster
This class dumps the tile code for each filter into a file based on the tile number assigned. |
Uses of StreamVisitor in at.dms.kjc.iterator |
---|
Methods in at.dms.kjc.iterator with parameters of type StreamVisitor | |
---|---|
void |
SIRSplitJoinIter.accept(StreamVisitor v)
|
void |
SIRRecursiveStubIter.accept(StreamVisitor v)
Do nothing at a RecursiveStub node. |
void |
SIRPipelineIter.accept(StreamVisitor v)
|
void |
SIRPhasedFilterIter.accept(StreamVisitor v)
|
abstract void |
SIRIterator.accept(StreamVisitor v)
|
void |
SIRFilterIter.accept(StreamVisitor v)
|
void |
SIRFeedbackLoopIter.accept(StreamVisitor v)
|
Uses of StreamVisitor in at.dms.kjc.raw |
---|
Classes in at.dms.kjc.raw that implement StreamVisitor | |
---|---|
class |
FlatIRToC
This class dumps the tile code for each filter into a file based on the tile number assigned |
class |
RawWorkEstimator
|
Uses of StreamVisitor in at.dms.kjc.sir |
---|
Classes in at.dms.kjc.sir that implement StreamVisitor | |
---|---|
class |
EmptyStreamVisitor
This is a stream visitor that does nothing. |
Uses of StreamVisitor in at.dms.kjc.sir.linear |
---|
Classes in at.dms.kjc.sir.linear that implement StreamVisitor | |
---|---|
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 StreamVisitor in at.dms.kjc.sir.linear.frequency |
---|
Classes in at.dms.kjc.sir.linear.frequency that implement StreamVisitor | |
---|---|
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 StreamVisitor in at.dms.kjc.sir.lowering |
---|
Classes in at.dms.kjc.sir.lowering that implement StreamVisitor | |
---|---|
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 |
LowerInitFunctions
This class adds LIR hooks to the init functions. |
class |
LowerWorkFunctions
This class adds LIR hooks to work functions. |
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)". |
class |
Structurer
This creates structures (inner classes) to encapsulate the state of each hierarchical unit of a stream graph. |
Uses of StreamVisitor in at.dms.kjc.sir.lowering.fission |
---|
Classes in at.dms.kjc.sir.lowering.fission that implement StreamVisitor | |
---|---|
class |
FissionReplacer
|
Uses of StreamVisitor in at.dms.kjc.sir.lowering.fusion |
---|
Classes in at.dms.kjc.sir.lowering.fusion that implement StreamVisitor | |
---|---|
class |
FuseAll
This class fuses all the pipelines that it can in a stream graph. |
class |
Lifter
Canonicalize stream structure eliminating some redundancies. |
Uses of StreamVisitor in at.dms.kjc.sir.lowering.partition |
---|
Classes in at.dms.kjc.sir.lowering.partition that implement StreamVisitor | |
---|---|
class |
RecordingStreamVisitor
Records all filters, splitters, and joiners in a given stream into a partition record. |
class |
SJToPipe
|
Uses of StreamVisitor in at.dms.kjc.spacetime |
---|
Classes in at.dms.kjc.spacetime that implement StreamVisitor | |
---|---|
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 |
Uses of StreamVisitor in at.dms.util |
---|
Classes in at.dms.util that implement StreamVisitor | |
---|---|
class |
SIRPrinter
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |