Uses of Class
at.dms.kjc.iterator.SIRIterator

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 with a different signature.
 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 that contains this at position
 

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 from the toplevel stream.
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)