|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use SIRContainer | |
---|---|
at.dms.kjc.iterator | Package Specification. |
at.dms.kjc.sir | Contains the heart of the StreamIt Intermediate Representation, or SIR for short. |
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.partition | Provides algorithms for adjusting the granularity of the stream graph to improve load balancing or optimization potential. |
Uses of SIRContainer in at.dms.kjc.iterator |
---|
Methods in at.dms.kjc.iterator that return SIRContainer | |
---|---|
SIRContainer[] |
SIRIterator.getParents()
Returns list of all parent streams of this. |
Uses of SIRContainer in at.dms.kjc.sir |
---|
Subclasses of SIRContainer in at.dms.kjc.sir | |
---|---|
class |
SIRFeedbackLoop
This represents a feedback loop construct. |
class |
SIRPipeline
This represents a pipeline of stream structures, as would be declared with a Stream construct in StreaMIT. |
class |
SIRSplitJoin
This represents a SplitJoin construct. |
Methods in at.dms.kjc.sir that return SIRContainer | |
---|---|
SIRContainer |
SIROperator.getParent()
|
SIRContainer[] |
SIROperator.getParents()
Returns list of all parents. |
Methods in at.dms.kjc.sir with parameters of type SIRContainer | |
---|---|
static SIRJoiner |
SIRJoiner.create(SIRContainer parent,
SIRJoinType type,
int n)
Constructs a joiner with given parent, type and n number of inputs. |
static SIRJoiner |
SIRJoiner.create(SIRContainer parent,
SIRJoinType type,
JExpression[] weights)
|
static SIRSplitter |
SIRSplitter.create(SIRContainer parent,
SIRSplitType type,
int n)
Constructs a splitter with given parent, type and n number of inputs. |
static SIRSplitter |
SIRSplitter.create(SIRContainer parent,
SIRSplitType type,
JExpression[] weights)
|
static SIRSplitter |
SIRSplitter.createUniformRR(SIRContainer parent,
JExpression weight)
This is for creating a round robin with uniform weights across the stream. |
static SIRJoiner |
SIRJoiner.createUniformRR(SIRContainer parent,
JExpression weight)
This is for creating a round robin with uniform weights across the stream. |
static SIRSplitter |
SIRSplitter.createWeightedRR(SIRContainer parent,
JExpression[] weights)
Constructs a weighted round-robin splitter with the given parent and weights. |
static SIRJoiner |
SIRJoiner.createWeightedRR(SIRContainer parent,
JExpression[] weights)
Constructs a weighted round-robin joiner with the given parent and weights. |
protected void |
SIRContainer.deepCloneInto(SIRContainer other)
Clones all fields of this into |
void |
SIROperator.setParent(SIRContainer parent)
|
Constructors in at.dms.kjc.sir with parameters of type SIRContainer | |
---|---|
SIRContainer(SIRContainer parent,
String ident,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods)
|
|
SIRFeedbackLoop(SIRContainer parent,
String ident)
Construct a new SIRPipeline with empty fields and methods. |
|
SIRFeedbackLoop(SIRContainer parent,
String ident,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods)
Construct a new SIRPipeline with the given fields and methods. |
|
SIRFilter(SIRContainer parent,
String ident,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods,
JExpression peek,
JExpression pop,
JExpression push,
JMethodDeclaration work,
CType inputType,
CType outputType)
|
|
SIROperator(SIRContainer parent)
Constructs and operator with parent |
|
SIRPhasedFilter(SIRContainer parent,
String ident,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods,
JMethodDeclaration[] initPhases,
JMethodDeclaration[] phases,
CType inputType,
CType outputType)
|
|
SIRPipeline(SIRContainer parent,
String ident)
Construct a new SIRPipeline with empty fields and methods. |
|
SIRPipeline(SIRContainer parent,
String ident,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods)
Construct a new SIRPipeline with the given fields and methods. |
|
SIRPredefinedFilter(SIRContainer parent,
String ident,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods,
JExpression peek,
JExpression pop,
JExpression push,
CType inputType,
CType outputType)
|
|
SIRSplitJoin(SIRContainer parent,
String ident)
Construct a new SIRSplitJoin with empty fields and methods. |
|
SIRSplitJoin(SIRContainer parent,
String ident,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods)
Construct a new SIRSplitJoin with the given fields and methods. |
|
SIRStream(SIRContainer parent,
String ident,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods)
|
|
SIRStructure(SIRContainer parent,
String ident,
JFieldDeclaration[] fields)
|
|
SIRStructure(SIRContainer parent,
String ident,
JFieldDeclaration[] fields,
boolean isUnion)
|
|
SIRTwoStageFilter(SIRContainer parent,
String ident,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods,
JExpression peek,
JExpression pop,
JExpression push,
JMethodDeclaration work,
JExpression initPeek,
JExpression initPop,
JExpression initPush,
JMethodDeclaration initWork,
CType inputType,
CType outputType)
|
Uses of SIRContainer in at.dms.kjc.sir.lowering |
---|
Methods in at.dms.kjc.sir.lowering with parameters of type SIRContainer | |
---|---|
static SIRSchedule |
SIRScheduler.buildWorkFunctions(SIRContainer toplevel,
JClassDeclaration flatClass)
Does the scheduling, adding a work function corresponding to |
Uses of SIRContainer in at.dms.kjc.sir.lowering.partition |
---|
Methods in at.dms.kjc.sir.lowering.partition that return SIRContainer | |
---|---|
SIRContainer |
WorkList.getContainer(int i)
Gets container at position |
Methods in at.dms.kjc.sir.lowering.partition with parameters of type SIRContainer | |
---|---|
void |
PartitionRecord.add(SIRContainer cont)
Add container |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |