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

Packages that use SIRStructure
at.dms.kjc   
at.dms.kjc.backendSupport Package documentation for at.dms.kjc.backendSupport 
at.dms.kjc.cell   
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.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.spacedynamic   
at.dms.kjc.spacetime   
at.dms.kjc.vanillaSlice This package was written to provide a test for the classes in backendSupport
streamit.frontend High-level code for the StreamIt frontend. 
 

Uses of SIRStructure in at.dms.kjc
 

Methods in at.dms.kjc that return SIRStructure
 SIRStructure[] Kopi2SIR.getStructures()
          Returns a vector of all the SIRStructures that appeared in the program
 

Methods in at.dms.kjc that return types with arguments of type SIRStructure
static Iterable<SIRStructure> CVectorType.structDefs()
          Returns a collection of SIRStructure's correspoding to C unions for peek or poke buffers.
 

Methods in at.dms.kjc with parameters of type SIRStructure
static void CVectorType.addBufferStructDef(SIRStructure struct)
          Add a SIRStructure corresponding to the type of a peek or poke buffer.
 Object StreamItDot.visitStructure(SIRStructure self, JFieldDeclaration[] fields)
           
 

Uses of SIRStructure in at.dms.kjc.backendSupport
 

Methods in at.dms.kjc.backendSupport with parameters of type SIRStructure
static void EmitTypedefs.emitTypedefs(SIRStructure[] structs, BackEndFactory backendbits, CodegenPrintWriter p)
          Create typedefs and other general header info.
 Slice[] CommonPasses.run(SIRStream str, JInterfaceDeclaration[] interfaces, SIRInterfaceTable[] interfaceTables, SIRStructure[] structs, SIRHelper[] helpers, SIRGlobal global, int numCores)
          Top level method for executing passes common to some current and all future StreamIt compilers.
 

Uses of SIRStructure in at.dms.kjc.cell
 

Methods in at.dms.kjc.cell with parameters of type SIRStructure
static void CellBackend.run(SIRStream str, JInterfaceDeclaration[] interfaces, SIRInterfaceTable[] interfaceTables, SIRStructure[] structs, SIRHelper[] helpers, SIRGlobal global)
          Top level method for Cell backend, called via reflection from StreaMITMain.
 

Uses of SIRStructure in at.dms.kjc.cluster
 

Methods in at.dms.kjc.cluster with parameters of type SIRStructure
static void StructureIncludeFile.doit(SIRStructure[] structs, StreamGraph sg)
          Create structures include file in current directory.
static void ClusterBackend.run(SIRStream str, JInterfaceDeclaration[] interfaces, SIRInterfaceTable[] interfaceTables, SIRStructure[] structs, SIRHelper[] helpers, SIRGlobal global)
          The cluster backend.
 

Uses of SIRStructure in at.dms.kjc.common
 

Methods in at.dms.kjc.common with parameters of type SIRStructure
static void StructureIncludeFile.doit(SIRStructure[] structs, FlatNode toplevel)
          Create structures include file in current directory.
static void StructureIncludeFile.doit(SIRStructure[] structs, FlatNode toplevel, String dir)
          Create structures include file in directory .
static String CommonUtils.structToTypedef(SIRStructure strct, boolean hasBoolType)
          Factor out printing (or misprinting) of SIRStruct typedefs from various backends
 

Uses of SIRStructure in at.dms.kjc.raw
 

Fields in at.dms.kjc.raw declared as SIRStructure
static SIRStructure[] RawWorkEstimator.structures
           
static SIRStructure[] RawBackend.structures
           
 

Methods in at.dms.kjc.raw with parameters of type SIRStructure
static void RawBackend.run(SIRStream str, JInterfaceDeclaration[] interfaces, SIRInterfaceTable[] interfaceTables, SIRStructure[] structs, SIRHelper[] helpers, SIRGlobal global)
           
 

Uses of SIRStructure in at.dms.kjc.rstream
 

Fields in at.dms.kjc.rstream declared as SIRStructure
static SIRStructure[] StrToRStream.structures
          The structure defined in the application, see SIRStructure
 

Methods in at.dms.kjc.rstream with parameters of type SIRStructure
static void StructureIncludeFile.doit(SIRStructure[] structs, String other)
          Create structures include file in current directory.
static void StructureIncludeFile.doit(SIRStructure[] structs, String other, String dir)
          Create structures include file in directory *dir*.
static void StrToRStream.run(SIRStream str, JInterfaceDeclaration[] interfaces, SIRInterfaceTable[] interfaceTables, SIRStructure[] structs, SIRHelper[] helpers, SIRGlobal global)
          The entry point of the RStream "backend" for the StreamIt Compiler.
 

Uses of SIRStructure in at.dms.kjc.sir
 

Methods in at.dms.kjc.sir with parameters of type SIRStructure
protected  void SIRStructure.deepCloneInto(SIRStructure other)
          Clones all fields of this into
static void SIRToStreamIt.run(SIRStream str, JInterfaceDeclaration[] interfaces, SIRInterfaceTable[] interfaceTables, SIRStructure[] structs)
          Top-level entry point.
static void SIRToStreamIt.run(SIRStream str, JInterfaceDeclaration[] interfaces, SIRInterfaceTable[] interfaceTables, SIRStructure[] structs, SIRGlobal[] globals)
           
static void SIRToStreamIt.run(SIRStream str, JInterfaceDeclaration[] interfaces, SIRInterfaceTable[] interfaceTables, SIRStructure[] structs, StringBuffer buffer)
          Top-level entry point that writes output to buffer param.
static void SIRToStreamIt.runBeforeCompiler(SIRStream str, JInterfaceDeclaration[] interfaces, SIRInterfaceTable[] interfaceTables, SIRStructure[] structs)
          Top-level entry point if you are processing SIR that has not been compiled at all.
 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)
           
 

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

Methods in at.dms.kjc.sir.lowering with parameters of type SIRStructure
 void Structurer.doStructure(SIRStructure self)
          PLAIN-VISITS
static void Flattener.run(SIRStream str, JInterfaceDeclaration[] interfaces, SIRInterfaceTable[] interfaceTables, SIRStructure[] structs, SIRHelper[] helpers, SIRGlobal global)
          Flattens into a low IR representation, given that are all the top-level interfaces declared in the program and represents the mapping from interfaces to methods that implement a given interface in a given class.
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 SIRStructure in at.dms.kjc.spacedynamic
 

Fields in at.dms.kjc.spacedynamic declared as SIRStructure
static SIRStructure[] SpaceDynamicBackend.structures
           
static SIRStructure[] RawWorkEstimator.structures
           
 

Methods in at.dms.kjc.spacedynamic with parameters of type SIRStructure
static void StructureIncludeFile.doit(SIRStructure[] structs, StreamGraph sg)
          Create structures include file in current directory.
static void StructureIncludeFile.doit(SIRStructure[] structs, StreamGraph sg, String dir)
          Create structures include file in directory
static int Util.getTypeSize(SIRStructure struct)
           
static void SpaceDynamicBackend.run(SIRStream str, JInterfaceDeclaration[] interfaces, SIRInterfaceTable[] interfaceTables, SIRStructure[] structs, SIRHelper[] helpers, SIRGlobal global)
           
 

Constructors in at.dms.kjc.spacedynamic with parameters of type SIRStructure
StructureIncludeFile(SIRStructure[] structs, StreamGraph sg, String dir)
           
 

Uses of SIRStructure in at.dms.kjc.spacetime
 

Methods in at.dms.kjc.spacetime that return SIRStructure
static SIRStructure[] SpaceTimeBackend.getStructures()
           
 

Methods in at.dms.kjc.spacetime with parameters of type SIRStructure
static void SpaceTimeBackend.run(SIRStream str, JInterfaceDeclaration[] interfaces, SIRInterfaceTable[] interfaceTables, SIRStructure[] structs, SIRHelper[] helpers, SIRGlobal global)
          Top level method for SpaceTime backend, called via reflection from Main.
 

Uses of SIRStructure in at.dms.kjc.vanillaSlice
 

Methods in at.dms.kjc.vanillaSlice with parameters of type SIRStructure
static void EmitStandaloneCode.emitTypedefs(SIRStructure[] structs, BackEndFactory backendbits, CodegenPrintWriter p)
          Create typedefs and other general header info.
static void UniBackEnd.run(SIRStream str, JInterfaceDeclaration[] interfaces, SIRInterfaceTable[] interfaceTables, SIRStructure[] structs, SIRHelper[] helpers, SIRGlobal global)
          Top level method for uniprocessor backend, called via reflection from StreaMITMain.
 

Uses of SIRStructure in streamit.frontend
 

Methods in streamit.frontend that return SIRStructure
 SIRStructure FEIRToSIR.visitTypeStruct(TypeStruct ts)