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

Packages that use SIRInterfaceTable
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.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.spacedynamic   
at.dms.kjc.spacetime   
at.dms.kjc.vanillaSlice This package was written to provide a test for the classes in backendSupport
at.dms.util   
 

Uses of SIRInterfaceTable in at.dms.kjc
 

Methods in at.dms.kjc that return SIRInterfaceTable
 SIRInterfaceTable[] Kopi2SIR.getInterfaceTables()
          Returns a vector of all the SIRInterfaceTables that were constructed in traversing the toplevel stream
 

Methods in at.dms.kjc with parameters of type SIRInterfaceTable
 void SLIRVisitor.visitInterfaceTable(SIRInterfaceTable self)
           
 Object SLIRReplacingVisitor.visitInterfaceTable(SIRInterfaceTable self)
          Visits an interface table.
 void SLIREmptyVisitor.visitInterfaceTable(SIRInterfaceTable self)
          Visits an interface table.
 Object SLIREmptyAttributeVisitor.visitInterfaceTable(SIRInterfaceTable self)
          Visits an interface table.
 T SLIRAttributeVisitor.visitInterfaceTable(SIRInterfaceTable self)
          Visits an interface table.
 S ExpressionVisitorBase.visitInterfaceTable(SIRInterfaceTable self, T otherData)
           
 S ExpressionVisitor.visitInterfaceTable(SIRInterfaceTable self, T otherData)
           
 void SLIRVisitor.visitRegisterReceiver(LIRRegisterReceiver self, JExpression streamContext, SIRPortal portal, String childName, SIRInterfaceTable itable)
          Visits an LIR register-receiver statement.
 void SLIREmptyVisitor.visitRegisterReceiver(LIRRegisterReceiver self, JExpression streamContext, SIRPortal portal, String childName, SIRInterfaceTable itable)
          Visits an LIR register-receiver statement.
 

Uses of SIRInterfaceTable in at.dms.kjc.backendSupport
 

Methods in at.dms.kjc.backendSupport with parameters of type SIRInterfaceTable
 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 SIRInterfaceTable in at.dms.kjc.cell
 

Methods in at.dms.kjc.cell with parameters of type SIRInterfaceTable
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 SIRInterfaceTable in at.dms.kjc.cluster
 

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

Uses of SIRInterfaceTable in at.dms.kjc.common
 

Methods in at.dms.kjc.common with parameters of type SIRInterfaceTable
 void ToC.visitInterfaceTable(SIRInterfaceTable self)
           
 

Uses of SIRInterfaceTable in at.dms.kjc.lir
 

Methods in at.dms.kjc.lir with parameters of type SIRInterfaceTable
 void LIRToC.visitInterfaceTable(SIRInterfaceTable self)
           
 void LIRToC.visitRegisterReceiver(LIRRegisterReceiver self, JExpression streamContext, SIRPortal portal, String childName, SIRInterfaceTable itable)
          Visits an LIR register-receiver statement.
 

Constructors in at.dms.kjc.lir with parameters of type SIRInterfaceTable
LIRRegisterReceiver(JExpression streamContext, SIRPortal portal, String childName, SIRInterfaceTable itable)
          Construct a node.
 

Uses of SIRInterfaceTable in at.dms.kjc.raw
 

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

Uses of SIRInterfaceTable in at.dms.kjc.rstream
 

Methods in at.dms.kjc.rstream with parameters of type SIRInterfaceTable
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 SIRInterfaceTable in at.dms.kjc.sir
 

Methods in at.dms.kjc.sir that return SIRInterfaceTable
 SIRInterfaceTable SIRRegReceiverStatement.getItable()
          Get the interface table for this statement
 

Methods in at.dms.kjc.sir with parameters of type SIRInterfaceTable
protected  void SIRInterfaceTable.deepCloneInto(SIRInterfaceTable 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.
 void SIRToStreamIt.visitInterfaceTable(SIRInterfaceTable self)
           
 void SIRToStreamIt.visitRegisterReceiver(LIRRegisterReceiver self, JExpression streamContext, SIRPortal portal, String childName, SIRInterfaceTable itable)
          Visits an LIR register-receiver statement.
 

Constructors in at.dms.kjc.sir with parameters of type SIRInterfaceTable
SIRRegReceiverStatement(JExpression portal, SIRStream receiver, SIRInterfaceTable itable)
          Construct a node in the parsing tree
 

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

Methods in at.dms.kjc.sir.lowering with parameters of type SIRInterfaceTable
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 .
 Object ThreeAddressExpressionCheck.visitInterfaceTable(SIRInterfaceTable self, Stack<JExpression> context)
           
 

Uses of SIRInterfaceTable in at.dms.kjc.spacedynamic
 

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

Uses of SIRInterfaceTable in at.dms.kjc.spacetime
 

Methods in at.dms.kjc.spacetime with parameters of type SIRInterfaceTable
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 SIRInterfaceTable in at.dms.kjc.vanillaSlice
 

Methods in at.dms.kjc.vanillaSlice with parameters of type SIRInterfaceTable
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 SIRInterfaceTable in at.dms.util
 

Methods in at.dms.util with parameters of type SIRInterfaceTable
 void IRPrinter.visitInterfaceTable(SIRInterfaceTable self)
          Visits an interface table.
 void IRPrinter.visitRegisterReceiver(LIRRegisterReceiver self, JExpression streamContext, SIRPortal portal, String childName, SIRInterfaceTable itable)
          Visits an LIR register-receiver statement.