Uses of Class
at.dms.kjc.JFieldDeclaration

Packages that use JFieldDeclaration
at.dms.kjc   
at.dms.kjc.backendSupport Package documentation for at.dms.kjc.backendSupport 
at.dms.kjc.cell   
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.rstream   
at.dms.kjc.sir Contains the heart of the StreamIt Intermediate Representation, or SIR for short. 
at.dms.kjc.sir.linear Provides analysis and optimization of linear portions of the stream graph. 
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.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.kjc.sir.statespace Provides analysis and optimization of linear statespace portions of the stream graph. 
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.spacetime   
at.dms.util   
streamit.frontend High-level code for the StreamIt frontend. 
 

Uses of JFieldDeclaration in at.dms.kjc
 

Fields in at.dms.kjc declared as JFieldDeclaration
protected  JFieldDeclaration[] JTypeDeclaration.fields
           
 

Methods in at.dms.kjc that return JFieldDeclaration
static JFieldDeclaration[] JFieldDeclaration.EMPTY()
           
 JFieldDeclaration[] JTypeDeclaration.getFields()
           
 JFieldDeclaration[] CParseClassContext.getFields()
           
 

Methods in at.dms.kjc with parameters of type JFieldDeclaration
 void CParseClassContext.addFieldDeclaration(JFieldDeclaration decl)
           
protected  void JFieldDeclaration.deepCloneInto(JFieldDeclaration other)
          Clones all fields of this into
 Object Kopi2SIR.visitClassBody(JTypeDeclaration[] decls, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JPhylum[] body)
           
 void KjcVisitor.visitClassBody(JTypeDeclaration[] decls, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JPhylum[] body)
          visits a class body
 void KjcPrettyPrinter.visitClassBody(JTypeDeclaration[] decls, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JPhylum[] body)
           
 void KjcEmptyVisitor.visitClassBody(JTypeDeclaration[] decls, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JPhylum[] body)
           
 Object EmptyAttributeVisitor.visitClassBody(JTypeDeclaration[] decls, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JPhylum[] body)
           
 T AttributeVisitor.visitClassBody(JTypeDeclaration[] decls, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JPhylum[] body)
          visits a class body
 Object Kopi2SIR.visitClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] decls)
           
 void KjcVisitor.visitClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] decls)
          visits a class declaration
 void KjcPrettyPrinter.visitClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] decls)
          prints a class declaration
 void KjcEmptyVisitor.visitClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] decls)
          prints a class declaration
 Object EmptyAttributeVisitor.visitClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] decls)
          prints a class declaration
 T AttributeVisitor.visitClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] decls)
          visits a class declaration
 Object StreamItDot.visitFeedbackLoop(SIRFeedbackLoop self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration initPath)
           
 Object ReplacingVisitor.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
          prints a field declaration
 Object Kopi2SIR.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
          visits a field declaration
 void KjcVisitor.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
          visits a field declaration
 void KjcPrettyPrinter.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
          prints a field declaration
 void KjcEmptyVisitor.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
          prints a field declaration
 Object EmptyAttributeVisitor.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
          prints a field declaration
 T AttributeVisitor.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
          visits a field declaration
 Object StreamItDot.visitFilter(SIRFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, CType inputType, CType outputType)
           
 Object SimpleDot.visitFilter(SIRFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, CType inputType, CType outputType)
           
 Object NumberDot.visitFilter(SIRFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, CType inputType, CType outputType)
           
 Object Kopi2SIR.visitInnerClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JTypeDeclaration[] decls, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods)
          visits a class declaration
 void KjcVisitor.visitInnerClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JTypeDeclaration[] decls, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods)
          visits a class declaration
 void KjcPrettyPrinter.visitInnerClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JTypeDeclaration[] decls, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods)
          prints a class declaration
 void KjcEmptyVisitor.visitInnerClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JTypeDeclaration[] decls, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods)
          prints a class declaration
 Object EmptyAttributeVisitor.visitInnerClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JTypeDeclaration[] decls, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods)
          prints a class declaration
 T AttributeVisitor.visitInnerClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JTypeDeclaration[] decls, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods)
          visits a class declaration
 Object StreamItDot.visitPhasedFilter(SIRPhasedFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, JMethodDeclaration[] initPhases, JMethodDeclaration[] phases, CType inputType, CType outputType)
           
 Object StreamItDot.visitPipeline(SIRPipeline self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init)
           
 Object StreamItDot.visitSplitJoin(SIRSplitJoin self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, SIRSplitter splitter, SIRJoiner joiner)
           
 Object StreamItDot.visitStructure(SIRStructure self, JFieldDeclaration[] fields)
           
 

Constructors in at.dms.kjc with parameters of type JFieldDeclaration
JClassDeclaration(TokenReference where, int modifiers, String ident, CClassType superClass, CClassType[] interfaces, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] inners, JPhylum[] initializers, JavadocComment javadoc, JavaStyleComment[] comment)
          Constructs a class declaration node in the syntax tree.
JClassFieldDeclarator(TokenReference where, JFieldDeclaration decl)
          Construct a node in the parsing tree
JInterfaceDeclaration(TokenReference where, int modifiers, String ident, CClassType[] interfaces, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] inners, JPhylum[] initializers, JavadocComment javadoc, JavaStyleComment[] comment)
          Constructs an interface declaration node in the syntax tree.
JTypeDeclaration(TokenReference where, int modifiers, String ident, CClassType[] interfaces, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] inners, JPhylum[] initializers, JavadocComment javadoc, JavaStyleComment[] comment)
          Constructs a type declaration node in the syntax tree.
 

Uses of JFieldDeclaration in at.dms.kjc.backendSupport
 

Fields in at.dms.kjc.backendSupport declared as JFieldDeclaration
protected  JFieldDeclaration[] ComputeCodeStore.fields
          The fields of the tile
 

Methods in at.dms.kjc.backendSupport that return JFieldDeclaration
 JFieldDeclaration[] MinCodeUnit.getFields()
           
 JFieldDeclaration[] ComputeCodeStore.getFields()
          Return the fields of this store.
 JFieldDeclaration[] CodeStoreHelper.getUsefulFields()
           
 

Methods in at.dms.kjc.backendSupport with parameters of type JFieldDeclaration
 void MinCodeUnit.addField(JFieldDeclaration field)
           
 void ComputeCodeStore.addField(JFieldDeclaration field)
          Adds field field to this, if field is not already registered as a field of this.
 void MinCodeUnit.addFields(JFieldDeclaration[] fields)
           
 void ComputeCodeStore.addFields(JFieldDeclaration[] f)
          Adds f to the fields of this.
 void MinCodeUnit.setFields(JFieldDeclaration[] fields)
           
 void ComputeCodeStore.setFields(JFieldDeclaration[] f)
          Set the fields of this to f.
 

Constructors in at.dms.kjc.backendSupport with parameters of type JFieldDeclaration
MinCodeUnit(JFieldDeclaration[] fields, JMethodDeclaration[] methods)
          Create a new MinCodeUnit.
 

Uses of JFieldDeclaration in at.dms.kjc.cell
 

Methods in at.dms.kjc.cell with parameters of type JFieldDeclaration
 void EmitCellCode.CellPPUCodeGen.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
          prints a field declaration
 void EmitCellCode.CellSPUCodeGen.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
           
 

Uses of JFieldDeclaration in at.dms.kjc.common
 

Methods in at.dms.kjc.common with parameters of type JFieldDeclaration
 void ToC.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
          prints a field declaration
 

Uses of JFieldDeclaration in at.dms.kjc.lir
 

Methods in at.dms.kjc.lir with parameters of type JFieldDeclaration
 void LIRToC.visitClassBody(JTypeDeclaration[] decls, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JPhylum[] body)
           
 void LIRToC.visitClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] decls)
          prints a class declaration
 void LIRToC.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
          prints a field declaration
 void LIRToC.visitInnerClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JTypeDeclaration[] decls, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods)
          prints a class declaration
 

Uses of JFieldDeclaration in at.dms.kjc.rstream
 

Methods in at.dms.kjc.rstream with parameters of type JFieldDeclaration
 Object ConvertFileFilters.visitFeedbackLoop(SIRFeedbackLoop self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration initPath)
          Visit a feedbackloop and reset the loop and body to be the loop and body as returned by the attribute stream visitor
 void FlatIRToRS.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
          prints a field declaration
 Object ConvertArrayInitializers.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
          visit a field decl, remove and convert the array initializer
 Object ConvertFileFilters.visitFilter(SIRFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, CType inputType, CType outputType)
          Visit a filter, if the filter is an SIRFile Reader or Writer replace it with a FileReader or FileWriter, respectively.
 Object ConvertFileFilters.visitPipeline(SIRPipeline self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init)
          Visit each stream in a pipeline and reset the pipeline to be the children returned by the attribute visitor.
 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.
 

Method parameters in at.dms.kjc.rstream with type arguments of type JFieldDeclaration
 void SplitterFusionState.initTasks(Vector<JFieldDeclaration> fields, Vector<JMethodDeclaration> functions, JBlock initFunctionCalls, JBlock main)
          perform any initialization tasks, including setting the downstream buffers to be this splitter's incoming buffer if this splitter is unnecessary (thereby bypassing it) and declaring the incoming buffer
 void JoinerFusionState.initTasks(Vector<JFieldDeclaration> fields, Vector<JMethodDeclaration> functions, JBlock initFunctionCalls, JBlock main)
          Perform the initialization tasks of this joiner, including declaring the incoming buffers and calling the init path function and placing the results in the correct incoming buffer if this joiner is a feedback joiner
abstract  void FusionState.initTasks(Vector<JFieldDeclaration> fields, Vector<JMethodDeclaration> functions, JBlock initFunctionCalls, JBlock main)
          called by GenerateCCode so that this node can add any initialization code to the application
abstract  void FilterFusionState.initTasks(Vector<JFieldDeclaration> fields, Vector<JMethodDeclaration> functions, JBlock initFunctionCalls, JBlock main)
          Add any necessary initialization tasks to the SIR code containers
 void FFSPeekBuffer.initTasks(Vector<JFieldDeclaration> fields, Vector<JMethodDeclaration> functions, JBlock initFunctionCalls, JBlock main)
          Deprecated.  
 void FFSNoPeekBuffer.initTasks(Vector<JFieldDeclaration> fields, Vector<JMethodDeclaration> functions, JBlock initFunctionCalls, JBlock main)
          Perform any initialization tasks necessary for the filter, including declaring the pop buffer, adding helper functions, adding fields, and adding the init function.
 

Uses of JFieldDeclaration in at.dms.kjc.sir
 

Fields in at.dms.kjc.sir declared as JFieldDeclaration
protected  JFieldDeclaration[] SIRStream.fields
          The fields of this, not including the input and output channels.
 

Methods in at.dms.kjc.sir that return JFieldDeclaration
 JFieldDeclaration[] SIRStream.getFields()
          Gets the field decl's of this stream.
 JFieldDeclaration[] SIRCodeUnit.getFields()
          Return the fields of this unit.
 

Methods in at.dms.kjc.sir with parameters of type JFieldDeclaration
 void SIRStream.addField(int offset, JFieldDeclaration f)
          Add a field before a particular offset.
 void SIRStream.addField(JFieldDeclaration field)
          adds field to this, if is not already registered as a field of this.
 void SIRCodeUnit.addField(JFieldDeclaration field)
          Adds field to this, if field is not already registered as a field of this.
 void SIRStream.addFields(int offset, JFieldDeclaration[] f)
          Add fields before a particular offset.
 void SIRStream.addFields(JFieldDeclaration[] f)
          Adds to the fields of this.
 void SIRCodeUnit.addFields(JFieldDeclaration[] fields)
          Adds fields to the end fields of this.
 void SIRStream.setFields(JFieldDeclaration[] f)
           
 void SIRCodeUnit.setFields(JFieldDeclaration[] fields)
          Set the fields of this to fields, overwriting the old array.
 void SIRToStreamIt.visitClassBody(JTypeDeclaration[] decls, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JPhylum[] body)
           
 void SIRToStreamIt.visitClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] decls)
          prints a class declaration
 Object SIRToStreamIt.visitFeedbackLoop(SIRFeedbackLoop self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration initPath)
           
 Object ReplacingStreamVisitor.visitFeedbackLoop(SIRFeedbackLoop self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration initPath)
           
 Object EmptyAttributeStreamVisitor.visitFeedbackLoop(SIRFeedbackLoop self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration initPath)
           
 Object AttributeStreamVisitor.visitFeedbackLoop(SIRFeedbackLoop self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration initPath)
           
 void SIRToStreamIt.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
          prints a field declaration
 Object SIRToStreamIt.visitFilter(SIRFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, CType inputType, CType outputType)
           
 Object ReplacingStreamVisitor.visitFilter(SIRFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, CType inputType, CType outputType)
           
 Object EmptyAttributeStreamVisitor.visitFilter(SIRFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, CType inputType, CType outputType)
           
 Object AttributeStreamVisitor.visitFilter(SIRFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, CType inputType, CType outputType)
           
 void SIRToStreamIt.visitInnerClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JTypeDeclaration[] decls, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods)
          prints a class declaration
 Object SIRToStreamIt.visitPhasedFilter(SIRPhasedFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, JMethodDeclaration[] initPhases, JMethodDeclaration[] phases, CType inputType, CType outputType)
           
 Object ReplacingStreamVisitor.visitPhasedFilter(SIRPhasedFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, JMethodDeclaration[] initPhases, JMethodDeclaration[] phases, CType inputType, CType outputType)
           
 Object EmptyAttributeStreamVisitor.visitPhasedFilter(SIRPhasedFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, JMethodDeclaration[] initPhases, JMethodDeclaration[] phases, CType inputType, CType outputType)
           
 Object AttributeStreamVisitor.visitPhasedFilter(SIRPhasedFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, JMethodDeclaration[] initPhases, JMethodDeclaration[] phases, CType inputType, CType outputType)
           
 Object SIRToStreamIt.visitPipeline(SIRPipeline self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init)
           
 Object ReplacingStreamVisitor.visitPipeline(SIRPipeline self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init)
           
 Object EmptyAttributeStreamVisitor.visitPipeline(SIRPipeline self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init)
           
 Object AttributeStreamVisitor.visitPipeline(SIRPipeline self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init)
           
 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.visitStructure(SIRStructure self, JFieldDeclaration[] fields)
           
 Object ReplacingStreamVisitor.visitStructure(SIRStructure self, JFieldDeclaration[] fields)
           
 Object EmptyAttributeStreamVisitor.visitStructure(SIRStructure self, JFieldDeclaration[] fields)
           
 Object AttributeStreamVisitor.visitStructure(SIRStructure self, JFieldDeclaration[] fields)
           
 

Constructors in at.dms.kjc.sir with parameters of type JFieldDeclaration
SIRContainer(SIRContainer parent, String ident, JFieldDeclaration[] fields, JMethodDeclaration[] methods)
           
SIRFeedbackLoop(SIRContainer parent, String ident, JFieldDeclaration[] fields, JMethodDeclaration[] methods)
          Construct a new SIRPipeline with the given fields and methods.
SIRFilter(SIRContainer parent, String ident, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JExpression peek, JExpression pop, JExpression push, JMethodDeclaration work, CType inputType, CType outputType)
           
SIRPhasedFilter(SIRContainer parent, String ident, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration[] initPhases, JMethodDeclaration[] phases, CType inputType, CType outputType)
           
SIRPipeline(SIRContainer parent, String ident, JFieldDeclaration[] fields, JMethodDeclaration[] methods)
          Construct a new SIRPipeline with the given fields and methods.
SIRPredefinedFilter(SIRContainer parent, String ident, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JExpression peek, JExpression pop, JExpression push, CType inputType, CType outputType)
           
SIRSplitJoin(SIRContainer parent, String ident, JFieldDeclaration[] fields, JMethodDeclaration[] methods)
          Construct a new SIRSplitJoin with the given fields and methods.
SIRStream(SIRContainer parent, String ident, JFieldDeclaration[] fields, JMethodDeclaration[] methods)
           
SIRStructure(SIRContainer parent, String ident, JFieldDeclaration[] fields)
           
SIRStructure(SIRContainer parent, String ident, JFieldDeclaration[] fields, boolean isUnion)
           
SIRTwoStageFilter(SIRContainer parent, String ident, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JExpression peek, JExpression pop, JExpression push, JMethodDeclaration work, JExpression initPeek, JExpression initPop, JExpression initPush, JMethodDeclaration initWork, CType inputType, CType outputType)
           
 

Uses of JFieldDeclaration in at.dms.kjc.sir.linear
 

Methods in at.dms.kjc.sir.linear that return JFieldDeclaration
static JFieldDeclaration[] LinearReplacer.appendFieldDeclaration(JFieldDeclaration[] originals, JVariableDefinition newField)
          Returns an array that is a field declaration for (newField) appended to the original field declarations.
static JFieldDeclaration[] LinearReplacer.appendFieldDeclarations(JFieldDeclaration[] decl1, JFieldDeclaration[] decl2)
          Appends two arrays of field declarations and returns the result.
 JFieldDeclaration[] LinearRedundancyReplacer.makeFields(at.dms.kjc.sir.linear.LinearRedundancyReplacer.RedundancyReplacerData tupleData)
          Makes the state and index fields for each of the tuple.
 

Methods in at.dms.kjc.sir.linear with parameters of type JFieldDeclaration
static JFieldDeclaration[] LinearReplacer.appendFieldDeclaration(JFieldDeclaration[] originals, JVariableDefinition newField)
          Returns an array that is a field declaration for (newField) appended to the original field declarations.
static JFieldDeclaration[] LinearReplacer.appendFieldDeclarations(JFieldDeclaration[] decl1, JFieldDeclaration[] decl2)
          Appends two arrays of field declarations and returns the result.
static JFieldDeclaration[] LinearReplacer.appendFieldDeclarations(JFieldDeclaration[] decl1, JFieldDeclaration[] decl2)
          Appends two arrays of field declarations and returns the result.
 Object LinearDotSimple.visitFilter(SIRFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, CType inputType, CType outputType)
          Override visitFilter to color filters that compute linear functions.
 Object LinearDot.visitFilter(SIRFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, CType inputType, CType outputType)
          Override visitFilter to color filters that compute linear functions.
 

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

Methods in at.dms.kjc.sir.lowering that return JFieldDeclaration
static JFieldDeclaration LoweringConstants.getContextField()
          Returns the field declaration declaring a stream context.
static JFieldDeclaration LoweringConstants.getInTapeField()
          Returns a field declaration for the input tape of structures.
static JFieldDeclaration LoweringConstants.getOutTapeField()
          Returns a field declaration for the output tape of structures.
 

Methods in at.dms.kjc.sir.lowering with parameters of type JFieldDeclaration
 Object RenameAll.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
           
 

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

Methods in at.dms.kjc.sir.lowering.fission with parameters of type JFieldDeclaration
 Object StatelessDot.visitFilter(SIRFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, CType inputType, CType outputType)
           
 

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

Methods in at.dms.kjc.sir.lowering.partition with parameters of type JFieldDeclaration
 Object PartitionDot.visitFilter(SIRFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, CType inputType, CType outputType)
           
 

Uses of JFieldDeclaration in at.dms.kjc.sir.statespace
 

Methods in at.dms.kjc.sir.statespace that return JFieldDeclaration
static JFieldDeclaration[] LinearReplacer.appendFieldDeclaration(JFieldDeclaration[] originals, JVariableDefinition newField)
          Returns an array that is a field declaration for (newField) appended to the original field declarations.
static JFieldDeclaration[] LinearReplacer.appendFieldDeclarations(JFieldDeclaration[] decl1, JFieldDeclaration[] decl2)
          Appends two arrays of field declarations and returns the result.
 

Methods in at.dms.kjc.sir.statespace with parameters of type JFieldDeclaration
static JFieldDeclaration[] LinearReplacer.appendFieldDeclaration(JFieldDeclaration[] originals, JVariableDefinition newField)
          Returns an array that is a field declaration for (newField) appended to the original field declarations.
static JFieldDeclaration[] LinearReplacer.appendFieldDeclarations(JFieldDeclaration[] decl1, JFieldDeclaration[] decl2)
          Appends two arrays of field declarations and returns the result.
static JFieldDeclaration[] LinearReplacer.appendFieldDeclarations(JFieldDeclaration[] decl1, JFieldDeclaration[] decl2)
          Appends two arrays of field declarations and returns the result.
 Object LinearDotSimple.visitFilter(SIRFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, CType inputType, CType outputType)
          Override visitFilter to color filters that compute linear functions.
 Object LinearDot.visitFilter(SIRFilter self, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JMethodDeclaration init, JMethodDeclaration work, CType inputType, CType outputType)
          Override visitFilter to color filters that compute linear functions.
 

Uses of JFieldDeclaration in at.dms.kjc.slicegraph
 

Methods in at.dms.kjc.slicegraph that return JFieldDeclaration
 JFieldDeclaration[] FilterContent.getFields()
          Returns field declarations.
 

Methods in at.dms.kjc.slicegraph with parameters of type JFieldDeclaration
protected  void FilterContent.addAField(JFieldDeclaration field)
          but subclasses can add fields
 void FilterContent.addField(JFieldDeclaration field)
          Method exists to allow SIRCodeUnit interface but should not be called.
 void FilterContent.addFields(JFieldDeclaration[] fields)
          Method exists to allow SIRCodeUnit interface but should not be called.
 void FilterContent.setFields(JFieldDeclaration[] fields)
          Method exists to allow SIRCodeUnit interface but should not be called.
 

Uses of JFieldDeclaration in at.dms.kjc.spacetime
 

Methods in at.dms.kjc.spacetime that return JFieldDeclaration
abstract  JFieldDeclaration[] RawExecutionCode.getVarDecls()
           
 JFieldDeclaration[] Linear.getVarDecls()
           
 JFieldDeclaration[] DirectCommunication.getVarDecls()
          Return the variables that are generated by this pass and that need to be added to the fields of the tile.
 JFieldDeclaration[] BufferedCommunication.getVarDecls()
          Return an array of JFieldDecl's that need to be added to the fields of this tile becuase they are generated by this pass.
 

Uses of JFieldDeclaration in at.dms.util
 

Methods in at.dms.util with parameters of type JFieldDeclaration
 void IRPrinter.visitClassBody(JTypeDeclaration[] decls, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JPhylum[] body)
          visits a class body
 void IRPrinter.visitClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] decls)
          visits a class declaration
 void IRPrinter.visitFieldDeclaration(JFieldDeclaration self, int modifiers, CType type, String ident, JExpression expr)
          visits a field declaration
 void IRPrinter.visitInnerClassDeclaration(JClassDeclaration self, int modifiers, String ident, String superName, CClassType[] interfaces, JTypeDeclaration[] decls, JPhylum[] body, JFieldDeclaration[] fields, JMethodDeclaration[] methods)
          visits a class declaration
 

Uses of JFieldDeclaration in streamit.frontend
 

Methods in streamit.frontend that return types with arguments of type JFieldDeclaration
 List<JFieldDeclaration> FEIRToSIR.fieldDeclToJFieldDeclarations(FieldDecl decl)