|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use SIRIterator | |
---|---|
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 SIRIterator in at.dms.kjc.iterator |
---|
Subclasses of SIRIterator in at.dms.kjc.iterator | |
---|---|
class |
SIRFeedbackLoopIter
IterFactory uses this for SIRFeedbackLoop. |
class |
SIRFilterIter
IterFactory uses this for SIRFilter. |
class |
SIRFineGrainedFeedbackLoopIter
FineGrainedIterFactory uses this for SIRFeedbackLoop Includes extra methods as appropriate. |
class |
SIRFineGrainedSplitJoinIter
FineGrainedIterFactory uses this for SIRSplitJoiner Includes extra methods as appropriate. |
class |
SIRPhasedFilterIter
IterFactory uses this for SIRPhasedFilter. |
class |
SIRPipelineIter
IterFactory uses this for SIRPipeline. |
class |
SIRRecursiveStubIter
IterFactory uses this for SIRRecursiveStub. |
class |
SIRSplitJoinIter
IterFactory uses this for SIRSplitJoin. |
Methods in at.dms.kjc.iterator that return SIRIterator | |
---|---|
SIRIterator |
IterFactory.createIter(SIRStream obj)
|
SIRIterator |
SIRSplitJoinIter.get(int i)
Same as getChild with different signature. |
SIRIterator |
SIRPipelineIter.get(int n)
The same as |
SIRIterator |
SIRFeedbackLoopIter.get(int i)
Same as above with different signature |
SIRIterator |
SIRFeedbackLoopIter.getBody()
|
SIRIterator |
SIRFeedbackLoopIter.getLoop()
|
SIRIterator |
SIRIterator.getParent()
Get the parent of this. |
Constructors in at.dms.kjc.iterator with parameters of type SIRIterator | |
---|---|
SIRIterator(IterFactory _factory,
SIRIterator parent,
int pos)
Make an iterator for parent |
Uses of SIRIterator in at.dms.kjc.sir |
---|
Methods in at.dms.kjc.sir with parameters of type SIRIterator | |
---|---|
void |
EmptyStreamVisitor.postVisitStream(SIRStream self,
SIRIterator iter)
This is called after all visits to a stream structure (Filter, Pipeline, SplitJoin, FeedbackLoop) |
void |
EmptyStreamVisitor.preVisitStream(SIRStream self,
SIRIterator iter)
This is called before all visits to a stream structure (Filter, Pipeline, SplitJoin, FeedbackLoop) |
Uses of SIRIterator in at.dms.kjc.sir.lowering |
---|
Methods in at.dms.kjc.sir.lowering with parameters of type SIRIterator | |
---|---|
static JExpression |
LoweringConstants.getParentStructureAccess(SIRIterator iter)
Creates a field access that gets to the structure of |
static void |
LowerWorkFunctions.lower(SIRIterator iter)
Lowers the work functions in |
static void |
LowerInitFunctions.lower(SIRIterator iter,
SIRSchedule sirSchedule)
Lowers the init functions in |
void |
RoundToFloor.preVisitStream(SIRStream self,
SIRIterator iter)
|
void |
RemoveDynamicRates.preVisitStream(SIRStream self,
SIRIterator iter)
|
void |
FieldInitMover.preVisitStream(SIRStream self,
SIRIterator iter)
|
static JClassDeclaration |
Structurer.structure(SIRIterator toplevel,
JInterfaceDeclaration[] inners,
SIRInterfaceTable[] tables,
SIRStructure[] structures)
Returns an array of class declaration's corresponding to the state structures used within |
Uses of SIRIterator in at.dms.kjc.sir.lowering.partition |
---|
Methods in at.dms.kjc.sir.lowering.partition with parameters of type SIRIterator | |
---|---|
void |
RecordingStreamVisitor.preVisitStream(SIRStream self,
SIRIterator iter)
This is called before all visits to a stream structure (Filter, Pipeline, SplitJoin, FeedbackLoop) |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |