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

Packages that use SIRPopExpression
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 SIRPopExpression in at.dms.kjc
 

Methods in at.dms.kjc with parameters of type SIRPopExpression
 S ExpressionVisitorBase.visitPop(SIRPopExpression self, T otherData)
           
 S ExpressionVisitor.visitPop(SIRPopExpression self, T otherData)
           
 void SLIRVisitor.visitPopExpression(SIRPopExpression self, CType tapeType)
          Visits a pop expression.
 Object SLIRReplacingVisitor.visitPopExpression(SIRPopExpression self, CType tapeType)
          Visits a pop expression.
 void SLIREmptyVisitor.visitPopExpression(SIRPopExpression self, CType tapeType)
          Visits a pop expression.
 Object SLIREmptyAttributeVisitor.visitPopExpression(SIRPopExpression self, CType tapeType)
          Visits a pop expression.
 T SLIRAttributeVisitor.visitPopExpression(SIRPopExpression self, CType tapeType)
          Visits a pop expression.
 

Uses of SIRPopExpression in at.dms.kjc.backendSupport
 

Methods in at.dms.kjc.backendSupport with parameters of type SIRPopExpression
 void EmitCode.CodeGen.visitPopExpression(SIRPopExpression self, CType tapeType)
           
 

Uses of SIRPopExpression in at.dms.kjc.cluster
 

Methods in at.dms.kjc.cluster with parameters of type SIRPopExpression
 void PPAnalyze.visitPopExpression(SIRPopExpression self, CType tapeType)
           
 void FlatIRToCluster.visitPopExpression(SIRPopExpression self, CType tapeType)
           
 void CodeEstimate.visitPopExpression(SIRPopExpression self, CType tapeType)
          visits a pop expression.
 

Uses of SIRPopExpression in at.dms.kjc.common
 

Methods in at.dms.kjc.common with parameters of type SIRPopExpression
 void PeekPopPushInHelper.visitPopExpression(SIRPopExpression self, CType tapeType)
           
 void PeekPopInHelper.visitPopExpression(SIRPopExpression self, CType tapeType)
           
 void HasSideEffects.visitPopExpression(SIRPopExpression self, CType tapeType)
          Visits a pop expression.
 

Uses of SIRPopExpression in at.dms.kjc.lir
 

Methods in at.dms.kjc.lir with parameters of type SIRPopExpression
 void LIRToC.visitPopExpression(SIRPopExpression self, CType tapeType)
           
 

Uses of SIRPopExpression in at.dms.kjc.raw
 

Methods in at.dms.kjc.raw with parameters of type SIRPopExpression
 void FlatIRToC.visitPopExpression(SIRPopExpression self, CType tapeType)
           
 

Uses of SIRPopExpression in at.dms.kjc.rstream
 

Methods in at.dms.kjc.rstream with parameters of type SIRPopExpression
 void FlatIRToRS.visitPopExpression(SIRPopExpression self, CType tapeType)
           
 Object ConvertChannelExprs.visitPopExpression(SIRPopExpression self, CType tapeType)
          visit a pop expression, converting the expression to a buffer access
 

Uses of SIRPopExpression in at.dms.kjc.sir
 

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

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

Methods in at.dms.kjc.sir.lowering with parameters of type SIRPopExpression
 Object ThreeAddressExpressionCheck.visitPop(SIRPopExpression self, Stack<JExpression> context)
           
 void FindTapeOps.visitPopExpression(SIRPopExpression self, CType tapeType)
           
 

Uses of SIRPopExpression in at.dms.kjc.slicegraph
 

Methods in at.dms.kjc.slicegraph with parameters of type SIRPopExpression
 void PeekPopPushInHelper.visitPopExpression(SIRPopExpression self, CType tapeType)
           
 

Uses of SIRPopExpression in at.dms.kjc.spacedynamic
 

Methods in at.dms.kjc.spacedynamic with parameters of type SIRPopExpression
 void FlatIRToC.visitPopExpression(SIRPopExpression self, CType tapeType)
           
 

Uses of SIRPopExpression in at.dms.kjc.spacetime
 

Methods in at.dms.kjc.spacetime with parameters of type SIRPopExpression
 void TraceIRtoC.visitPopExpression(SIRPopExpression self, CType tapeType)
           
 Object ConvertCommunicationSimple.visitPopExpression(SIRPopExpression oldSelf, CType oldTapeType)
          Convert pop expressions convert to the form (recvBuffer[++simpleIndex]).
 Object ConvertCommunication.visitPopExpression(SIRPopExpression self, CType tapeType)
          Visit a pop expressions convert to the form: (recvBuffer[++recvBufferIndex % recvBufferSize]) Where the variables are defined in ConvertCommunication.generatedVariables.
 

Uses of SIRPopExpression in at.dms.util
 

Methods in at.dms.util with parameters of type SIRPopExpression
 void IRPrinter.visitPopExpression(SIRPopExpression self, CType tapeType)
          Visits a pop expression.