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

Packages that use SIRPushExpression
at.dms.kjc   
at.dms.kjc.backendSupport Package documentation for at.dms.kjc.backendSupport 
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.common   
at.dms.kjc.lir Provides a set of low-level stubs (LIR stands for Low-level IR) for compiling to the original (and mostly obsolete) uniprocessor backend. 
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.lowering Provides compiler passes that analyze or optimize the SIR, primarily within the code of each filter. 
at.dms.kjc.slicegraph This package aims to supersede the SIR and flatgraph representations of the stream graph with a single representation that maintains all relevant information as well as slice information. 
at.dms.kjc.spacedynamic   
at.dms.kjc.spacetime   
at.dms.util   
 

Uses of SIRPushExpression in at.dms.kjc
 

Methods in at.dms.kjc with parameters of type SIRPushExpression
 S ExpressionVisitorBase.visitPush(SIRPushExpression self, T otherData)
           
 S ExpressionVisitor.visitPush(SIRPushExpression self, T otherData)
           
 void SLIRVisitor.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression arg)
          Visits a push expression.
 Object SLIRReplacingVisitor.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression arg)
          Visits a push expression.
 void SLIREmptyVisitor.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression arg)
          Visits a push expression.
 Object SLIREmptyAttributeVisitor.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression arg)
          Visits a push expression.
 T SLIRAttributeVisitor.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression arg)
          Visits a push expression.
 

Uses of SIRPushExpression in at.dms.kjc.backendSupport
 

Methods in at.dms.kjc.backendSupport with parameters of type SIRPushExpression
 void EmitCode.CodeGen.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression val)
           
 

Uses of SIRPushExpression in at.dms.kjc.cluster
 

Methods in at.dms.kjc.cluster with parameters of type SIRPushExpression
 void FlatIRToCluster.pushClass(SIRPushExpression self, CType tapeType, JExpression val)
           
 void PPAnalyze.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression arg)
           
 void FlatIRToCluster.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression val)
           
 void CodeEstimate.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression arg)
          visits a push expression.
 

Uses of SIRPushExpression in at.dms.kjc.common
 

Methods in at.dms.kjc.common with parameters of type SIRPushExpression
 void PeekPopPushInHelper.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression arg)
           
 void HasSideEffects.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression arg)
          Visits a push expression.
 

Uses of SIRPushExpression in at.dms.kjc.lir
 

Methods in at.dms.kjc.lir with parameters of type SIRPushExpression
 void LIRToC.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression val)
           
 

Uses of SIRPushExpression in at.dms.kjc.raw
 

Methods in at.dms.kjc.raw with parameters of type SIRPushExpression
 void FlatIRToC.pushClass(SIRPushExpression self, CType tapeType, JExpression val)
           
 void FlatIRToC.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression val)
           
 

Uses of SIRPushExpression in at.dms.kjc.rstream
 

Methods in at.dms.kjc.rstream with parameters of type SIRPushExpression
 void FlatIRToRS.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression val)
           
 Object ConvertChannelExprs.visitPushExpression(SIRPushExpression oldSelf, CType oldTapeType, JExpression oldArg)
          visit a push expression, converting the expression to a buffer write
 

Uses of SIRPushExpression in at.dms.kjc.sir
 

Methods in at.dms.kjc.sir with parameters of type SIRPushExpression
protected  void SIRPushExpression.deepCloneInto(SIRPushExpression other)
          Clones all fields of this into
 void SIRToStreamIt.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression val)
           
 

Uses of SIRPushExpression in at.dms.kjc.sir.lowering
 

Methods in at.dms.kjc.sir.lowering with parameters of type SIRPushExpression
 Object ThreeAddressExpressionCheck.visitPush(SIRPushExpression self, Stack<JExpression> context)
           
 Object Propagator.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression arg)
          Visits a push expression.
 void FindTapeOps.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression val)
           
 

Uses of SIRPushExpression in at.dms.kjc.slicegraph
 

Methods in at.dms.kjc.slicegraph with parameters of type SIRPushExpression
 void PeekPopPushInHelper.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression arg)
           
 

Uses of SIRPushExpression in at.dms.kjc.spacedynamic
 

Methods in at.dms.kjc.spacedynamic with parameters of type SIRPushExpression
 void FlatIRToC.pushClass(SIRPushExpression self, CType tapeType, JExpression val)
           
 void FlatIRToC.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression val)
           
 

Uses of SIRPushExpression in at.dms.kjc.spacetime
 

Methods in at.dms.kjc.spacetime with parameters of type SIRPushExpression
 void TraceIRtoC.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression val)
           
 Object ConvertPushesToMethCall.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression arg)
          Visits a push expression and replaces the push expression with a method call to the appropriate method depending on whether we are using the gdn or static network.
 

Uses of SIRPushExpression in at.dms.util
 

Methods in at.dms.util with parameters of type SIRPushExpression
 void IRPrinter.visitPushExpression(SIRPushExpression self, CType tapeType, JExpression arg)
          Visits a push expression.