|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use SIRPipeline | |
|---|---|
| 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.flatgraph | FlatNode basics |
| at.dms.kjc.iterator | Package Specification. |
| at.dms.kjc.raw | |
| at.dms.kjc.rstream | |
| 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.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.sir.statespace | Provides analysis and optimization of linear statespace portions of the stream graph. |
| at.dms.kjc.spacedynamic | |
| at.dms.util | |
| Uses of SIRPipeline in at.dms.kjc |
|---|
| Methods in at.dms.kjc with parameters of type SIRPipeline | |
|---|---|
void |
CloningVisitor.postVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
POST-VISITS |
void |
CloningVisitor.preVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
PRE-VISITS |
Object |
StreamItDot.visitPipeline(SIRPipeline self,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods,
JMethodDeclaration init)
|
| Uses of SIRPipeline in at.dms.kjc.cluster |
|---|
| Methods in at.dms.kjc.cluster with parameters of type SIRPipeline | |
|---|---|
void |
FlatIRToCluster.postVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
POST-VISITS |
void |
FlatIRToCluster.preVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
|
| Uses of SIRPipeline in at.dms.kjc.flatgraph |
|---|
| Methods in at.dms.kjc.flatgraph that return SIRPipeline | |
|---|---|
SIRPipeline |
FlatGraphToSIR.getTopLevelSIR()
Return the toplevel pipeline for the constructed SIR graph. |
| Uses of SIRPipeline in at.dms.kjc.iterator |
|---|
| Methods in at.dms.kjc.iterator with parameters of type SIRPipeline | |
|---|---|
SIRPipelineIter |
IterFactory.createIter(SIRPipeline obj)
|
| Uses of SIRPipeline in at.dms.kjc.raw |
|---|
| Methods in at.dms.kjc.raw with parameters of type SIRPipeline | |
|---|---|
void |
FlatIRToC.postVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
POST-VISITS |
void |
FlatIRToC.preVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
|
| Uses of SIRPipeline in at.dms.kjc.rstream |
|---|
| Methods in at.dms.kjc.rstream with parameters of type SIRPipeline | |
|---|---|
void |
FlatIRToRS.postVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
POST-VISITS |
void |
FlatIRToRS.preVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
|
Object |
ConvertFileFilters.visitPipeline(SIRPipeline self,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods,
JMethodDeclaration init)
Visit each stream in a pipeline and reset the pipeline to be the children returned by the attribute visitor. |
| Uses of SIRPipeline in at.dms.kjc.sir |
|---|
| Methods in at.dms.kjc.sir that return SIRPipeline | |
|---|---|
static SIRPipeline |
SIRContainer.makeWrapper(SIRStream str)
Returns a wrapper for str. |
| Uses of SIRPipeline in at.dms.kjc.sir.linear |
|---|
| Methods in at.dms.kjc.sir.linear with parameters of type SIRPipeline | |
|---|---|
void |
LinearAnalyzer.postVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
We visit a pipeline after all sub-streams have been visited. |
void |
LinearReplacer.preVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
|
| Uses of SIRPipeline in at.dms.kjc.sir.lowering |
|---|
| Methods in at.dms.kjc.sir.lowering with parameters of type SIRPipeline | |
|---|---|
void |
Structurer.postVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
|
void |
LowerWorkFunctions.postVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
POST-VISITS |
void |
LowerInitFunctions.postVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
|
void |
Structurer.preVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
PRE-VISITS |
void |
LowerWorkFunctions.preVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
PRE-VISITS |
void |
LowerInitFunctions.preVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
|
| Uses of SIRPipeline in at.dms.kjc.sir.lowering.fission |
|---|
| Methods in at.dms.kjc.sir.lowering.fission that return SIRPipeline | |
|---|---|
static SIRPipeline |
VerticalFission.fiss(SIRFilter filter,
int numTargets)
Fiss |
static SIRPipeline |
VerticalFission.fissMaximal(SIRFilter filter)
Do maximal fission of |
| Uses of SIRPipeline in at.dms.kjc.sir.lowering.fusion |
|---|
| Methods in at.dms.kjc.sir.lowering.fusion that return SIRPipeline | |
|---|---|
static SIRPipeline |
FuseAll.fuse(SIRStream str)
As above, with strict=true. |
static SIRPipeline |
FuseAll.fuse(SIRStream str,
boolean strict)
Fuse everything we can in |
| Methods in at.dms.kjc.sir.lowering.fusion with parameters of type SIRPipeline | |
|---|---|
static boolean |
Lifter.eliminatePipe(SIRPipeline str)
If |
static int |
FusePipe.fuse(SIRPipeline pipe)
Fuses all eligibles portions of |
static int |
FusePipe.fuse(SIRPipeline pipe,
int targetElim)
Fuses all candidate portions of |
static SIRStream |
FusePipe.fuse(SIRPipeline pipe,
PartitionGroup partitions)
Fuses sections of |
static int |
FusePipe.fuseTwo(SIRPipeline pipe,
int start)
Fuses two filters starting from |
void |
Lifter.postVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
POST-VISITS |
void |
FuseAll.postVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
POST-VISITS |
void |
Lifter.preVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
PRE-VISITS |
void |
FuseAll.preVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
PRE-VISITS |
| Uses of SIRPipeline in at.dms.kjc.sir.lowering.partition |
|---|
| Methods in at.dms.kjc.sir.lowering.partition that return SIRPipeline | |
|---|---|
static SIRPipeline |
RefactorPipeline.addHierarchicalChild(SIRPipeline pipe,
int first,
int last)
Returns a new pipeline that is like |
static SIRPipeline |
ManualPartition.addHierarchicalChild(SIRPipeline pipe,
int first,
int last)
Returns a new pipeline that is like 'pipe' but replaces children at indices first...last with a pipeline that contains those children. |
static SIRPipeline |
RefactorPipeline.addHierarchicalChildren(SIRPipeline pipe,
PartitionGroup partition)
Given a pipeline |
static SIRPipeline |
ManualPartition.addHierarchicalChildren(SIRPipeline pipe,
PartitionGroup partitions)
Given a pipeline 'pipe' and a partitioning 'partition' of its children, returns a new pipeline that has all the elements of each partition factored into their own pipelines. |
static SIRPipeline |
RefactorSplitJoin.addSyncPoints(SIRSplitJoin sj,
PartitionGroup partition)
Given that all of the children of |
static SIRPipeline |
ManualPartition.addSyncPoints(SIRSplitJoin sj,
PartitionGroup partitions)
Given that all of the children of 'sj' are pipelines and that 'partition' describes a partitioning for such a pipeline, re-arrange 'sj' into a pipeline of several splitjoins, each of which has children corresponding to a segment of 'partition': | | . |
| Methods in at.dms.kjc.sir.lowering.partition with parameters of type SIRPipeline | |
|---|---|
static SIRPipeline |
RefactorPipeline.addHierarchicalChild(SIRPipeline pipe,
int first,
int last)
Returns a new pipeline that is like |
static SIRPipeline |
ManualPartition.addHierarchicalChild(SIRPipeline pipe,
int first,
int last)
Returns a new pipeline that is like 'pipe' but replaces children at indices first...last with a pipeline that contains those children. |
static SIRPipeline |
RefactorPipeline.addHierarchicalChildren(SIRPipeline pipe,
PartitionGroup partition)
Given a pipeline |
static SIRPipeline |
ManualPartition.addHierarchicalChildren(SIRPipeline pipe,
PartitionGroup partitions)
Given a pipeline 'pipe' and a partitioning 'partition' of its children, returns a new pipeline that has all the elements of each partition factored into their own pipelines. |
static SIRStream |
ManualPartition.fuse(SIRPipeline pipeline,
PartitionGroup partitions)
Fuses some components of a pipeline together. |
void |
SJToPipe.postVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
POST-VISITS |
void |
SJToPipe.preVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
PRE-VISITS |
static boolean |
RefactorSplitJoin.removeMatchingSyncPoints(SIRPipeline pipe)
Does the opposite transformation of |
static boolean |
ManualPartition.removeMatchingSyncPoints(SIRPipeline pipe)
Does the opposite transformation of 'addSyncPoints' above. |
static boolean |
RefactorSplitJoin.removeSyncPoints(SIRPipeline pipe)
Removes all sync points that it can in a structued way in |
static boolean |
ManualPartition.removeSyncPoints(SIRPipeline pipe)
Removes all synchronization points between child splitjoins in 'pipe'. |
| Uses of SIRPipeline in at.dms.kjc.sir.statespace |
|---|
| Methods in at.dms.kjc.sir.statespace with parameters of type SIRPipeline | |
|---|---|
void |
LinearReplacer.postVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
|
void |
LinearAnalyzer.postVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
We visit a pipeline after all sub-streams have been visited. |
void |
LinearReplacer.preVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
|
| Uses of SIRPipeline in at.dms.kjc.spacedynamic |
|---|
| Methods in at.dms.kjc.spacedynamic with parameters of type SIRPipeline | |
|---|---|
void |
FlatIRToC.postVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
POST-VISITS |
void |
FlatIRToC.preVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
|
| Uses of SIRPipeline in at.dms.util |
|---|
| Methods in at.dms.util with parameters of type SIRPipeline | |
|---|---|
void |
SIRPrinter.postVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
POST-VISITS |
void |
SIRPrinter.preVisitPipeline(SIRPipeline self,
SIRPipelineIter iter)
PRE-VISITS |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||