|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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 |
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 |
static void |
LinearDot.printGraph(SIRStream str,
String filename,
LinearAnalyzer lfa)
Prints dot graph of |
static void |
LinearDotSimple.printGraph(SIRStream str,
String filename,
LinearAnalyzer lfa,
LinearRedundancyAnalyzer lra)
Prints dot graph of |
static void |
LinearDot.printGraph(SIRStream str,
String filename,
LinearAnalyzer lfa,
LinearRedundancyAnalyzer lra)
Prints dot graph of |
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 |
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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |