Uses of Class
at.dms.kjc.sir.SIRSplitter

Packages that use SIRSplitter
at.dms.kjc   
at.dms.kjc.rstream   
at.dms.kjc.sir Contains the heart of the StreamIt Intermediate Representation, or SIR for short. 
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.partition Provides algorithms for adjusting the granularity of the stream graph to improve load balancing or optimization potential. 
at.dms.util   
 

Uses of SIRSplitter in at.dms.kjc
 

Methods in at.dms.kjc with parameters of type SIRSplitter
 Object StreamItDot.visitSplitJoin(SIRSplitJoin self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, SIRSplitter splitter, SIRJoiner joiner)
           
 Object StreamItDot.visitSplitter(SIRSplitter self, SIRSplitType type, JExpression[] expWeights)
           
 Object SimpleDot.visitSplitter(SIRSplitter self, SIRSplitType type, JExpression[] expWeights)
           
 

Uses of SIRSplitter in at.dms.kjc.rstream
 

Methods in at.dms.kjc.rstream with parameters of type SIRSplitter
 Object ConvertFileFilters.visitSplitJoin(SIRSplitJoin self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, SIRSplitter splitter, SIRJoiner joiner)
          Visit a splitjoin and reset the parallel children to be the children returned by the attribute visitor.
 

Uses of SIRSplitter in at.dms.kjc.sir
 

Methods in at.dms.kjc.sir that return SIRSplitter
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 SIRSplitter SIRSplitter.createWeightedRR(SIRContainer parent, JExpression[] weights)
          Constructs a weighted round-robin splitter with the given parent and weights.
 SIRSplitter SIRSplitJoin.getSplitter()
          gets the splitter.
 SIRSplitter SIRFeedbackLoop.getSplitter()
          Returns splitter of this.
 

Methods in at.dms.kjc.sir with parameters of type SIRSplitter
protected  void SIRSplitter.deepCloneInto(SIRSplitter other)
          Clones all fields of this into
 boolean SIRSplitter.equals(SIRSplitter obj)
          Tests whether or not this has the same type and the same weights as obj.
 void SIRSplitJoin.setSplitter(SIRSplitter s)
          sets the splitter for this SplitJoin, and sets the parent of s to be this.
 void SIRFeedbackLoop.setSplitter(SIRSplitter splitter)
          Set the Splitter of the feedback loop, and sets the parent of to be this.
 Object SIRToStreamIt.visitSplitJoin(SIRSplitJoin self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, SIRSplitter splitter, SIRJoiner joiner)
           
 Object ReplacingStreamVisitor.visitSplitJoin(SIRSplitJoin self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, SIRSplitter splitter, SIRJoiner joiner)
           
 Object EmptyAttributeStreamVisitor.visitSplitJoin(SIRSplitJoin self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, SIRSplitter splitter, SIRJoiner joiner)
           
 Object AttributeStreamVisitor.visitSplitJoin(SIRSplitJoin self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, SIRSplitter splitter, SIRJoiner joiner)
           
 Object SIRToStreamIt.visitSplitter(SIRSplitter self, SIRSplitType type, JExpression[] weights)
           
 Object ReplacingStreamVisitor.visitSplitter(SIRSplitter self, SIRSplitType type, JExpression[] weights)
           
 Object EmptyAttributeStreamVisitor.visitSplitter(SIRSplitter self, SIRSplitType type, JExpression[] weights)
           
 Object AttributeStreamVisitor.visitSplitter(SIRSplitter self, SIRSplitType type, JExpression[] weights)
           
 

Uses of SIRSplitter in at.dms.kjc.sir.lowering.fission
 

Methods in at.dms.kjc.sir.lowering.fission with parameters of type SIRSplitter
 Object StatelessDot.visitSplitter(SIRSplitter self, SIRSplitType type, JExpression[] expWeights)
           
 

Uses of SIRSplitter in at.dms.kjc.sir.lowering.partition
 

Methods in at.dms.kjc.sir.lowering.partition with parameters of type SIRSplitter
 Object PartitionDot.visitSplitter(SIRSplitter self, SIRSplitType type, JExpression[] expWeights)
           
 

Uses of SIRSplitter in at.dms.util
 

Methods in at.dms.util with parameters of type SIRSplitter
 void SIRPrinter.visitSplitter(SIRSplitter self)