Uses of Class
at.dms.kjc.sir.linear.LinearAnalyzer

Packages that use LinearAnalyzer
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.partition Provides algorithms for adjusting the granularity of the stream graph to improve load balancing or optimization potential. 
at.dms.kjc.sir.lowering.partition.linear Applies linear optimizations to the stream graph, using a dynamic programming algorithm to calculate the most profitable set of transformations. 
at.dms.kjc.slicegraph This package aims to supersede the SIR and flatgraph representations of the stream graph with a single representation that maintains all relevant information as well as slice information. 
at.dms.kjc.spacetime   
 

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

Methods in at.dms.kjc.sir.linear that return LinearAnalyzer
static LinearAnalyzer LinearAnalyzer.findLinearFilters(SIRStream str, boolean debug, boolean refactorLinearChildren)
          Main entry point -- searches the passed stream for linear filters and calculates their associated matricies.
static LinearAnalyzer LinearAnalyzer.findLinearFilters(SIRStream str, boolean debug, LinearAnalyzer lfa)
          Same as above, but specifies an existing to use instead of creating a fresh one.
 

Methods in at.dms.kjc.sir.linear with parameters of type LinearAnalyzer
static void LinearRedundancyReplacer.doReplace(LinearAnalyzer lfa, LinearRedundancyAnalyzer lra, SIRStream str)
          start the process of replacement on str using the Linearity information in lfa.
static void LinearIndirectReplacer.doReplace(LinearAnalyzer lfa, SIRStream str)
          start the process of replacement on str using the Linearity information in lfa.
static void LinearDirectReplacer.doReplace(LinearAnalyzer lfa, SIRStream str)
          Start the process of replacement on str using the Linearity information in lfa.
static void LinearDiagonalReplacer.doReplace(LinearAnalyzer lfa, SIRStream str)
          start the process of replacement on str using the Linearity information in lfa.
static void LinearAtlasReplacer.doReplace(LinearAnalyzer lfa, SIRStream str)
          start the process of replacement on str using the Linearity information in lfa.
static LinearAnalyzer LinearAnalyzer.findLinearFilters(SIRStream str, boolean debug, LinearAnalyzer lfa)
          Same as above, but specifies an existing to use instead of creating a fresh one.
static void LinearDot.printGraph(SIRStream str, String filename, LinearAnalyzer lfa)
          Prints dot graph of to , using LinearAnalyzer lfa.
static void LinearDotSimple.printGraph(SIRStream str, String filename, LinearAnalyzer lfa, LinearRedundancyAnalyzer lra)
          Prints dot graph of to , using LinearAnalyzer lfa and LinearRedundancyAnalyzer lra.
static void LinearDot.printGraph(SIRStream str, String filename, LinearAnalyzer lfa, LinearRedundancyAnalyzer lra)
          Prints dot graph of to , using LinearAnalyzer lfa and LinearRedundancyAnalyzer lra.
 

Constructors in at.dms.kjc.sir.linear with parameters of type LinearAnalyzer
LinearAtlasReplacer(LinearAnalyzer lfa, at.dms.kjc.sir.linear.LinearDirectReplacer.LinearReplaceCalculator costs)
           
LinearDiagonalReplacer(LinearAnalyzer lfa, at.dms.kjc.sir.linear.LinearDirectReplacer.LinearReplaceCalculator costs)
           
LinearDirectReplacer(LinearAnalyzer lfa, at.dms.kjc.sir.linear.LinearDirectReplacer.LinearReplaceCalculator costs)
           
LinearDot(PrintStream outputstream, LinearAnalyzer anal, LinearRedundancyAnalyzer lra)
          Make a LinearDot printer that prints out the dot graph using information from the linear filter analyzer to annotate the graph (eg color it silly).
LinearDotSimple(PrintStream outputstream, LinearAnalyzer anal, LinearRedundancyAnalyzer lra)
          Make a LinearDotSimple printer that prints out the dot graph using information from the linear filter analyzer to annotate the graph (eg color it silly).
LinearIndirectReplacer(LinearAnalyzer lfa, at.dms.kjc.sir.linear.LinearDirectReplacer.LinearReplaceCalculator costs)
           
LinearRedundancyAnalyzer(LinearAnalyzer la)
          Main entry point for redundancy analysis.
 

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

Methods in at.dms.kjc.sir.linear.frequency with parameters of type LinearAnalyzer
static boolean LEETFrequencyReplacer.canReplace(SIRStream str, LinearAnalyzer lfa)
          Returns whether or not we can replace with this replacer.
static void FrequencyReplacer.doReplace(LinearAnalyzer lfa, SIRStream str)
          Start the process of replacement on str using the Linearity information in lfa.
 

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

Constructors in at.dms.kjc.sir.lowering.partition with parameters of type LinearAnalyzer
FreqReplaceTransform(LinearAnalyzer lfa)
           
LinearReplaceTransform(LinearAnalyzer lfa)
           
 

Uses of LinearAnalyzer in at.dms.kjc.sir.lowering.partition.linear
 

Methods in at.dms.kjc.sir.lowering.partition.linear that return LinearAnalyzer
 LinearAnalyzer LinearPartitioner.getLinearAnalyzer()
           
 

Constructors in at.dms.kjc.sir.lowering.partition.linear with parameters of type LinearAnalyzer
LinearPartitioner(SIRStream str, LinearAnalyzer lfa)
           
 

Uses of LinearAnalyzer in at.dms.kjc.slicegraph
 

Fields in at.dms.kjc.slicegraph declared as LinearAnalyzer
protected  LinearAnalyzer Partitioner.lfa
           
 

Methods in at.dms.kjc.slicegraph with parameters of type LinearAnalyzer
static void FlattenGraph.flattenGraph(SIRStream graph, LinearAnalyzer lfa, HashMap[] execCounts)
          Main entry point to FlattenGraph.
 

Constructors in at.dms.kjc.slicegraph with parameters of type LinearAnalyzer
AdaptivePartitioner(UnflatFilter[] topFilters, HashMap[] exeCounts, LinearAnalyzer lfa, WorkEstimate work, int maxPartitions, GreedyBinPacking greedyBinPacking)
          Test for ASPLOS paper.
FlattenAndPartition(UnflatFilter[] topFilters, HashMap[] exeCounts, LinearAnalyzer lfa, WorkEstimate work, int maxPartitions)
           
Partitioner(UnflatFilter[] topFilters, HashMap[] exeCounts, LinearAnalyzer lfa, WorkEstimate work, int maxPartitions)
          Create a Partitioner.
SimplePartitioner(UnflatFilter[] topFilters, HashMap[] exeCounts, LinearAnalyzer lfa, WorkEstimate work, int maxPartitions)
           
 

Uses of LinearAnalyzer in at.dms.kjc.spacetime
 

Methods in at.dms.kjc.spacetime with parameters of type LinearAnalyzer
static Slice[] TraceExtractor.extractTraces(UnflatFilter[] topFilters, HashMap[] execCounts, LinearAnalyzer lfa)
           
 

Constructors in at.dms.kjc.spacetime with parameters of type LinearAnalyzer
LinearPreprocessor(LinearAnalyzer lfa)