|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use at.dms.kjc.sir | |
---|---|
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.flatgraph | FlatNode basics |
at.dms.kjc.iterator | Package Specification. |
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.linear | Provides analysis and optimization of linear portions of the stream graph. |
at.dms.kjc.sir.linear.frequency | Translates linear filters into the frequency domain. |
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.fusion | Provides compiler passes to fuse (combine) a set of filters into a single filter. |
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.lowering.partition.cache | Fuses filters in the stream graph while respecting instruction and data cache constraints. |
at.dms.kjc.sir.lowering.partition.dynamicprog | Adjusts the granularity of the stream graph, using a dynamic programming algorithm to optimize the load balancing. |
at.dms.kjc.sir.lowering.partition.linear | Applies linear optimizations to the stream graph, using a dynamic programming algorithm to calculate the most profitable set of transformations. |
at.dms.kjc.sir.stats | Provides passes to gather statistics about stream programs, such as parallelization potential and botteleneck work. |
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.kjc.vanillaSlice |
This package was written to provide a test for the classes in backendSupport . |
at.dms.util | |
streamit.frontend | High-level code for the StreamIt frontend. |
Classes in at.dms.kjc.sir used by at.dms.kjc | |
---|---|
AttributeStreamVisitor
This visitor is for visiting stream structures in the SIR. |
|
InlineAssembly
Statement used for generating inline assembly. |
|
SIRCreatePortal
Create Portal Expression. |
|
SIRDynamicToken
This represents the dynmic token '*' as in an I/O rate declaration: [2,*,*]. |
|
SIRFeedbackLoop
This represents a feedback loop construct. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRGlobal
This class represents a data that is available to all filters. |
|
SIRHelper
This class represents a set of helper methods available to all filters. |
|
SIRInitStatement
Init Statement. |
|
SIRInterfaceTable
This represents an interface table. |
|
SIRJoiner
This represents a stream construct with a single output and multiple inputs. |
|
SIRJoinType
This class enumerates the types of joiners. |
|
SIRLatency
This represents a latency for message delivery. |
|
SIRLatencyMax
This represents a maximum latency for message delivery. |
|
SIRLatencyRange
This represents a range of latencies for message delivery. |
|
SIRLatencySet
A set of Integers corresponding to possible latencies for message delivery. |
|
SIRMarker
This class represents an annotation in the IR. |
|
SIRMessageStatement
Message Sending Statement. |
|
SIROperator
This represents an operator in the stream graph. |
|
SIRPeekExpression
This represents a peek expression. |
|
SIRPhasedFilter
A StreamIt phased filter. |
|
SIRPipeline
This represents a pipeline of stream structures, as would be declared with a Stream construct in StreaMIT. |
|
SIRPopExpression
This represents a pop expression. |
|
SIRPortal
This represents a stream portal used for messaging |
|
SIRPrintStatement
This represents a print statement, originally formulated with System.out.println in StreaMIT. |
|
SIRPushExpression
This represents a push expression (can only be used as a statement). |
|
SIRRangeExpression
This represents a range [min,average,max], e.g., [1,2,3] or [1,*,*] as used in the declaration of an I/O rate. |
|
SIRRegReceiverStatement
Register Receiver Statement. |
|
SIRRegSenderStatement
Register Sender Statement. |
|
SIRSplitJoin
This represents a SplitJoin construct. |
|
SIRSplitter
This represents a stream construct with a single input and multiple outputs. |
|
SIRSplitType
This class enumerates the types of splitters. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
SIRStructure
This class represents a data structure that may be passed between streams on tapes. |
|
StreamVisitor
This visitor is for visiting stream structures in the SIR. |
Classes in at.dms.kjc.sir used by at.dms.kjc.backendSupport | |
---|---|
SIRCodeUnit
Interface of accessors for classes that define methods and field variables. |
|
SIRGlobal
This class represents a data that is available to all filters. |
|
SIRHelper
This class represents a set of helper methods available to all filters. |
|
SIRInterfaceTable
This represents an interface table. |
|
SIRPeekExpression
This represents a peek expression. |
|
SIRPopExpression
This represents a pop expression. |
|
SIRPushExpression
This represents a push expression (can only be used as a statement). |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
SIRStructure
This class represents a data structure that may be passed between streams on tapes. |
Classes in at.dms.kjc.sir used by at.dms.kjc.cell | |
---|---|
SIRCodeUnit
Interface of accessors for classes that define methods and field variables. |
|
SIRGlobal
This class represents a data that is available to all filters. |
|
SIRHelper
This class represents a set of helper methods available to all filters. |
|
SIRInterfaceTable
This represents an interface table. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
SIRStructure
This class represents a data structure that may be passed between streams on tapes. |
Classes in at.dms.kjc.sir used by at.dms.kjc.cluster | |
---|---|
SIRDynamicToken
This represents the dynmic token '*' as in an I/O rate declaration: [2,*,*]. |
|
SIRFeedbackLoop
This represents a feedback loop construct. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRGlobal
This class represents a data that is available to all filters. |
|
SIRHelper
This class represents a set of helper methods available to all filters. |
|
SIRInterfaceTable
This represents an interface table. |
|
SIRJoiner
This represents a stream construct with a single output and multiple inputs. |
|
SIRLatency
This represents a latency for message delivery. |
|
SIRMarker
This class represents an annotation in the IR. |
|
SIRMessageStatement
Message Sending Statement. |
|
SIROperator
This represents an operator in the stream graph. |
|
SIRPeekExpression
This represents a peek expression. |
|
SIRPhasedFilter
A StreamIt phased filter. |
|
SIRPipeline
This represents a pipeline of stream structures, as would be declared with a Stream construct in StreaMIT. |
|
SIRPopExpression
This represents a pop expression. |
|
SIRPortal
This represents a stream portal used for messaging |
|
SIRPrintStatement
This represents a print statement, originally formulated with System.out.println in StreaMIT. |
|
SIRPushExpression
This represents a push expression (can only be used as a statement). |
|
SIRRangeExpression
This represents a range [min,average,max], e.g., [1,2,3] or [1,*,*] as used in the declaration of an I/O rate. |
|
SIRRegReceiverStatement
Register Receiver Statement. |
|
SIRRegSenderStatement
Register Sender Statement. |
|
SIRSplitJoin
This represents a SplitJoin construct. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
SIRStructure
This class represents a data structure that may be passed between streams on tapes. |
|
StreamVisitor
This visitor is for visiting stream structures in the SIR. |
Classes in at.dms.kjc.sir used by at.dms.kjc.common | |
---|---|
InlineAssembly
Statement used for generating inline assembly. |
|
SIRCreatePortal
Create Portal Expression. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRInitStatement
Init Statement. |
|
SIRInterfaceTable
This represents an interface table. |
|
SIRLatency
This represents a latency for message delivery. |
|
SIRLatencyMax
This represents a maximum latency for message delivery. |
|
SIRLatencyRange
This represents a range of latencies for message delivery. |
|
SIRLatencySet
A set of Integers corresponding to possible latencies for message delivery. |
|
SIRMarker
This class represents an annotation in the IR. |
|
SIRMessageStatement
Message Sending Statement. |
|
SIRPeekExpression
This represents a peek expression. |
|
SIRPopExpression
This represents a pop expression. |
|
SIRPrintStatement
This represents a print statement, originally formulated with System.out.println in StreaMIT. |
|
SIRPushExpression
This represents a push expression (can only be used as a statement). |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
SIRStructure
This class represents a data structure that may be passed between streams on tapes. |
Classes in at.dms.kjc.sir used by at.dms.kjc.flatgraph | |
---|---|
SIRFilter
This represents a basic StreamIt filter. |
|
SIROperator
This represents an operator in the stream graph. |
|
SIRPipeline
This represents a pipeline of stream structures, as would be declared with a Stream construct in StreaMIT. |
|
SIRStream
This class represents a stream structure with one input and one output. |
Classes in at.dms.kjc.sir used by at.dms.kjc.iterator | |
---|---|
SIRContainer
This represents a 1-to-1 stream that can contain other streams as a hierarchical unit. |
|
SIRFeedbackLoop
This represents a feedback loop construct. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRPhasedFilter
A StreamIt phased filter. |
|
SIRPipeline
This represents a pipeline of stream structures, as would be declared with a Stream construct in StreaMIT. |
|
SIRRecursiveStub
This class represents a stub for something that was found to be recursive in the front-end, and needs to be expanded within the IR. |
|
SIRSplitJoin
This represents a SplitJoin construct. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
StreamVisitor
This visitor is for visiting stream structures in the SIR. |
Classes in at.dms.kjc.sir used by at.dms.kjc.lir | |
---|---|
SIRCreatePortal
Create Portal Expression. |
|
SIRDynamicToken
This represents the dynmic token '*' as in an I/O rate declaration: [2,*,*]. |
|
SIRInitStatement
Init Statement. |
|
SIRInterfaceTable
This represents an interface table. |
|
SIRJoinType
This class enumerates the types of joiners. |
|
SIRLatency
This represents a latency for message delivery. |
|
SIRLatencyMax
This represents a maximum latency for message delivery. |
|
SIRLatencyRange
This represents a range of latencies for message delivery. |
|
SIRLatencySet
A set of Integers corresponding to possible latencies for message delivery. |
|
SIRMessageStatement
Message Sending Statement. |
|
SIRPeekExpression
This represents a peek expression. |
|
SIRPopExpression
This represents a pop expression. |
|
SIRPortal
This represents a stream portal used for messaging |
|
SIRPushExpression
This represents a push expression (can only be used as a statement). |
|
SIRRangeExpression
This represents a range [min,average,max], e.g., [1,2,3] or [1,*,*] as used in the declaration of an I/O rate. |
|
SIRRegReceiverStatement
Register Receiver Statement. |
|
SIRRegSenderStatement
Register Sender Statement. |
|
SIRSplitType
This class enumerates the types of splitters. |
|
SIRStream
This class represents a stream structure with one input and one output. |
Classes in at.dms.kjc.sir used by at.dms.kjc.raw | |
---|---|
EmptyStreamVisitor
This is a stream visitor that does nothing. |
|
SIRDynamicToken
This represents the dynmic token '*' as in an I/O rate declaration: [2,*,*]. |
|
SIRFeedbackLoop
This represents a feedback loop construct. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRGlobal
This class represents a data that is available to all filters. |
|
SIRHelper
This class represents a set of helper methods available to all filters. |
|
SIRInterfaceTable
This represents an interface table. |
|
SIRLatency
This represents a latency for message delivery. |
|
SIROperator
This represents an operator in the stream graph. |
|
SIRPeekExpression
This represents a peek expression. |
|
SIRPhasedFilter
A StreamIt phased filter. |
|
SIRPipeline
This represents a pipeline of stream structures, as would be declared with a Stream construct in StreaMIT. |
|
SIRPopExpression
This represents a pop expression. |
|
SIRPrintStatement
This represents a print statement, originally formulated with System.out.println in StreaMIT. |
|
SIRPushExpression
This represents a push expression (can only be used as a statement). |
|
SIRRangeExpression
This represents a range [min,average,max], e.g., [1,2,3] or [1,*,*] as used in the declaration of an I/O rate. |
|
SIRRegReceiverStatement
Register Receiver Statement. |
|
SIRRegSenderStatement
Register Sender Statement. |
|
SIRSplitJoin
This represents a SplitJoin construct. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
SIRStructure
This class represents a data structure that may be passed between streams on tapes. |
|
StreamVisitor
This visitor is for visiting stream structures in the SIR. |
Classes in at.dms.kjc.sir used by at.dms.kjc.rstream | |
---|---|
AttributeStreamVisitor
This visitor is for visiting stream structures in the SIR. |
|
EmptyAttributeStreamVisitor
This is an empty attribute stream visitor that does nothing except the recursion. |
|
SIRCodeUnit
Interface of accessors for classes that define methods and field variables. |
|
SIRFeedbackLoop
This represents a feedback loop construct. |
|
SIRFileReader
This represents a StreaMIT filter that reads from a data source. |
|
SIRFileWriter
This represents a StreaMIT filter that writes a file to a data source. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRGlobal
This class represents a data that is available to all filters. |
|
SIRHelper
This class represents a set of helper methods available to all filters. |
|
SIRInterfaceTable
This represents an interface table. |
|
SIRJoiner
This represents a stream construct with a single output and multiple inputs. |
|
SIROperator
This represents an operator in the stream graph. |
|
SIRPeekExpression
This represents a peek expression. |
|
SIRPhasedFilter
A StreamIt phased filter. |
|
SIRPipeline
This represents a pipeline of stream structures, as would be declared with a Stream construct in StreaMIT. |
|
SIRPopExpression
This represents a pop expression. |
|
SIRPushExpression
This represents a push expression (can only be used as a statement). |
|
SIRSplitJoin
This represents a SplitJoin construct. |
|
SIRSplitter
This represents a stream construct with a single input and multiple outputs. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
SIRStructure
This class represents a data structure that may be passed between streams on tapes. |
Classes in at.dms.kjc.sir used by at.dms.kjc.sir | |
---|---|
AttributeStreamVisitor
This visitor is for visiting stream structures in the SIR. |
|
SIRBeginMarker
This statement is an annotation that marks the beginning of a given function or stream so that it can be followed through fusion, etc. |
|
SIRCodeUnit
Interface of accessors for classes that define methods and field variables. |
|
SIRContainer
This represents a 1-to-1 stream that can contain other streams as a hierarchical unit. |
|
SIRCreatePortal
Create Portal Expression. |
|
SIRDynamicToken
This represents the dynmic token '*' as in an I/O rate declaration: [2,*,*]. |
|
SIREndMarker
This statement is an annotation that marks the end of a given function or stream so that it can be followed through fusion, etc. |
|
SIRFeedbackLoop
This represents a feedback loop construct. |
|
SIRFileReader
This represents a StreaMIT filter that reads from a data source. |
|
SIRFileWriter
This represents a StreaMIT filter that writes a file to a data source. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRGlobal
This class represents a data that is available to all filters. |
|
SIRIdentity
This represents a StreaMIT filter that just reads |
|
SIRInitStatement
Init Statement. |
|
SIRInterfaceTable
This represents an interface table. |
|
SIRJoiner
This represents a stream construct with a single output and multiple inputs. |
|
SIRJoinType
This class enumerates the types of joiners. |
|
SIRLatency
This represents a latency for message delivery. |
|
SIRLatencyMax
This represents a maximum latency for message delivery. |
|
SIRLatencyRange
This represents a range of latencies for message delivery. |
|
SIRLatencySet
A set of Integers corresponding to possible latencies for message delivery. |
|
SIRMarker
This class represents an annotation in the IR. |
|
SIRMessageStatement
Message Sending Statement. |
|
SIROperator
This represents an operator in the stream graph. |
|
SIRPeekExpression
This represents a peek expression. |
|
SIRPhasedFilter
A StreamIt phased filter. |
|
SIRPipeline
This represents a pipeline of stream structures, as would be declared with a Stream construct in StreaMIT. |
|
SIRPopExpression
This represents a pop expression. |
|
SIRPortal
This represents a stream portal used for messaging |
|
SIRPortalSender
Represents a SIRStream and SIRLatency pair |
|
SIRPredefinedFilter
This represents a StreaMIT filter that has some compiler-defined functionality. |
|
SIRPrintStatement
This represents a print statement, originally formulated with System.out.println in StreaMIT. |
|
SIRPushExpression
This represents a push expression (can only be used as a statement). |
|
SIRRangeExpression
This represents a range [min,average,max], e.g., [1,2,3] or [1,*,*] as used in the declaration of an I/O rate. |
|
SIRRecursiveStub
This class represents a stub for something that was found to be recursive in the front-end, and needs to be expanded within the IR. |
|
SIRRegReceiverStatement
Register Receiver Statement. |
|
SIRRegSenderStatement
Register Sender Statement. |
|
SIRSplitJoin
This represents a SplitJoin construct. |
|
SIRSplitter
This represents a stream construct with a single input and multiple outputs. |
|
SIRSplitType
This class enumerates the types of splitters. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
SIRStructure
This class represents a data structure that may be passed between streams on tapes. |
|
SIRTwoStageFilter
A two-stage filter is a filter that has two work phases. |
|
StreamVisitor
This visitor is for visiting stream structures in the SIR. |
Classes in at.dms.kjc.sir used by at.dms.kjc.sir.linear | |
---|---|
AttributeStreamVisitor
This visitor is for visiting stream structures in the SIR. |
|
EmptyStreamVisitor
This is a stream visitor that does nothing. |
|
SIRFeedbackLoop
This represents a feedback loop construct. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRPipeline
This represents a pipeline of stream structures, as would be declared with a Stream construct in StreaMIT. |
|
SIRSplitJoin
This represents a SplitJoin construct. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
StreamVisitor
This visitor is for visiting stream structures in the SIR. |
Classes in at.dms.kjc.sir used by at.dms.kjc.sir.linear.frequency | |
---|---|
EmptyStreamVisitor
This is a stream visitor that does nothing. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
StreamVisitor
This visitor is for visiting stream structures in the SIR. |
Classes in at.dms.kjc.sir used by at.dms.kjc.sir.lowering | |
---|---|
EmptyStreamVisitor
This is a stream visitor that does nothing. |
|
SIRBeginMarker
This statement is an annotation that marks the beginning of a given function or stream so that it can be followed through fusion, etc. |
|
SIRCodeUnit
Interface of accessors for classes that define methods and field variables. |
|
SIRContainer
This represents a 1-to-1 stream that can contain other streams as a hierarchical unit. |
|
SIRCreatePortal
Create Portal Expression. |
|
SIRDynamicToken
This represents the dynmic token '*' as in an I/O rate declaration: [2,*,*]. |
|
SIREndMarker
This statement is an annotation that marks the end of a given function or stream so that it can be followed through fusion, etc. |
|
SIRFeedbackLoop
This represents a feedback loop construct. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRGlobal
This class represents a data that is available to all filters. |
|
SIRHelper
This class represents a set of helper methods available to all filters. |
|
SIRInitStatement
Init Statement. |
|
SIRInterfaceTable
This represents an interface table. |
|
SIRLatencyMax
This represents a maximum latency for message delivery. |
|
SIRLatencyRange
This represents a range of latencies for message delivery. |
|
SIROperator
This represents an operator in the stream graph. |
|
SIRPeekExpression
This represents a peek expression. |
|
SIRPhasedFilter
A StreamIt phased filter. |
|
SIRPipeline
This represents a pipeline of stream structures, as would be declared with a Stream construct in StreaMIT. |
|
SIRPopExpression
This represents a pop expression. |
|
SIRPortal
This represents a stream portal used for messaging |
|
SIRPrintStatement
This represents a print statement, originally formulated with System.out.println in StreaMIT. |
|
SIRPushExpression
This represents a push expression (can only be used as a statement). |
|
SIRRangeExpression
This represents a range [min,average,max], e.g., [1,2,3] or [1,*,*] as used in the declaration of an I/O rate. |
|
SIRRegReceiverStatement
Register Receiver Statement. |
|
SIRSplitJoin
This represents a SplitJoin construct. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
SIRStructure
This class represents a data structure that may be passed between streams on tapes. |
|
StreamVisitor
This visitor is for visiting stream structures in the SIR. |
Classes in at.dms.kjc.sir used by at.dms.kjc.sir.lowering.fission | |
---|---|
AttributeStreamVisitor
This visitor is for visiting stream structures in the SIR. |
|
EmptyStreamVisitor
This is a stream visitor that does nothing. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRJoiner
This represents a stream construct with a single output and multiple inputs. |
|
SIRJoinType
This class enumerates the types of joiners. |
|
SIRPipeline
This represents a pipeline of stream structures, as would be declared with a Stream construct in StreaMIT. |
|
SIRSplitJoin
This represents a SplitJoin construct. |
|
SIRSplitter
This represents a stream construct with a single input and multiple outputs. |
|
SIRSplitType
This class enumerates the types of splitters. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
StreamVisitor
This visitor is for visiting stream structures in the SIR. |
Classes in at.dms.kjc.sir used by at.dms.kjc.sir.lowering.fusion | |
---|---|
SIRFeedbackLoop
This represents a feedback loop construct. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRPhasedFilter
A StreamIt phased filter. |
|
SIRPipeline
This represents a pipeline of stream structures, as would be declared with a Stream construct in StreaMIT. |
|
SIRSplitJoin
This represents a SplitJoin construct. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
StreamVisitor
This visitor is for visiting stream structures in the SIR. |
Classes in at.dms.kjc.sir used by at.dms.kjc.sir.lowering.partition | |
---|---|
AttributeStreamVisitor
This visitor is for visiting stream structures in the SIR. |
|
EmptyStreamVisitor
This is a stream visitor that does nothing. |
|
SIRContainer
This represents a 1-to-1 stream that can contain other streams as a hierarchical unit. |
|
SIRFeedbackLoop
This represents a feedback loop construct. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRJoiner
This represents a stream construct with a single output and multiple inputs. |
|
SIRJoinType
This class enumerates the types of joiners. |
|
SIROperator
This represents an operator in the stream graph. |
|
SIRPhasedFilter
A StreamIt phased filter. |
|
SIRPipeline
This represents a pipeline of stream structures, as would be declared with a Stream construct in StreaMIT. |
|
SIRSplitJoin
This represents a SplitJoin construct. |
|
SIRSplitter
This represents a stream construct with a single input and multiple outputs. |
|
SIRSplitType
This class enumerates the types of splitters. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
StreamVisitor
This visitor is for visiting stream structures in the SIR. |
Classes in at.dms.kjc.sir used by at.dms.kjc.sir.lowering.partition.cache | |
---|---|
SIROperator
This represents an operator in the stream graph. |
|
SIRStream
This class represents a stream structure with one input and one output. |
Classes in at.dms.kjc.sir used by at.dms.kjc.sir.lowering.partition.dynamicprog | |
---|---|
SIROperator
This represents an operator in the stream graph. |
|
SIRStream
This class represents a stream structure with one input and one output. |
Classes in at.dms.kjc.sir used by at.dms.kjc.sir.lowering.partition.linear | |
---|---|
SIRStream
This class represents a stream structure with one input and one output. |
Classes in at.dms.kjc.sir used by at.dms.kjc.sir.stats | |
---|---|
SIRStream
This class represents a stream structure with one input and one output. |
Classes in at.dms.kjc.sir used by at.dms.kjc.slicegraph | |
---|---|
SIRCodeUnit
Interface of accessors for classes that define methods and field variables. |
|
SIRFileReader
This represents a StreaMIT filter that reads from a data source. |
|
SIRFileWriter
This represents a StreaMIT filter that writes a file to a data source. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRPhasedFilter
A StreamIt phased filter. |
|
SIRPredefinedFilter
This represents a StreaMIT filter that has some compiler-defined functionality. |
|
SIRStream
This class represents a stream structure with one input and one output. |
Classes in at.dms.kjc.sir used by at.dms.kjc.spacedynamic | |
---|---|
SIRFileReader
This represents a StreaMIT filter that reads from a data source. |
|
SIRFileWriter
This represents a StreaMIT filter that writes a file to a data source. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRGlobal
This class represents a data that is available to all filters. |
|
SIRHelper
This class represents a set of helper methods available to all filters. |
|
SIRInterfaceTable
This represents an interface table. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
SIRStructure
This class represents a data structure that may be passed between streams on tapes. |
Classes in at.dms.kjc.sir used by at.dms.kjc.spacetime | |
---|---|
EmptyStreamVisitor
This is a stream visitor that does nothing. |
|
InlineAssembly
Statement used for generating inline assembly. |
|
SIRCodeUnit
Interface of accessors for classes that define methods and field variables. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRGlobal
This class represents a data that is available to all filters. |
|
SIRHelper
This class represents a set of helper methods available to all filters. |
|
SIRInterfaceTable
This represents an interface table. |
|
SIRLatency
This represents a latency for message delivery. |
|
SIRPeekExpression
This represents a peek expression. |
|
SIRPopExpression
This represents a pop expression. |
|
SIRPrintStatement
This represents a print statement, originally formulated with System.out.println in StreaMIT. |
|
SIRPushExpression
This represents a push expression (can only be used as a statement). |
|
SIRRegReceiverStatement
Register Receiver Statement. |
|
SIRRegSenderStatement
Register Sender Statement. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
SIRStructure
This class represents a data structure that may be passed between streams on tapes. |
|
StreamVisitor
This visitor is for visiting stream structures in the SIR. |
Classes in at.dms.kjc.sir used by at.dms.kjc.vanillaSlice | |
---|---|
SIRCodeUnit
Interface of accessors for classes that define methods and field variables. |
|
SIRGlobal
This class represents a data that is available to all filters. |
|
SIRHelper
This class represents a set of helper methods available to all filters. |
|
SIRInterfaceTable
This represents an interface table. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
SIRStructure
This class represents a data structure that may be passed between streams on tapes. |
Classes in at.dms.kjc.sir used by at.dms.util | |
---|---|
SIRCodeUnit
Interface of accessors for classes that define methods and field variables. |
|
SIRCreatePortal
Create Portal Expression. |
|
SIRDynamicToken
This represents the dynmic token '*' as in an I/O rate declaration: [2,*,*]. |
|
SIRFeedbackLoop
This represents a feedback loop construct. |
|
SIRFilter
This represents a basic StreamIt filter. |
|
SIRInitStatement
Init Statement. |
|
SIRInterfaceTable
This represents an interface table. |
|
SIRJoiner
This represents a stream construct with a single output and multiple inputs. |
|
SIRJoinType
This class enumerates the types of joiners. |
|
SIRLatency
This represents a latency for message delivery. |
|
SIRLatencyMax
This represents a maximum latency for message delivery. |
|
SIRLatencyRange
This represents a range of latencies for message delivery. |
|
SIRLatencySet
A set of Integers corresponding to possible latencies for message delivery. |
|
SIRMarker
This class represents an annotation in the IR. |
|
SIRMessageStatement
Message Sending Statement. |
|
SIRPeekExpression
This represents a peek expression. |
|
SIRPhasedFilter
A StreamIt phased filter. |
|
SIRPipeline
This represents a pipeline of stream structures, as would be declared with a Stream construct in StreaMIT. |
|
SIRPopExpression
This represents a pop expression. |
|
SIRPortal
This represents a stream portal used for messaging |
|
SIRPrintStatement
This represents a print statement, originally formulated with System.out.println in StreaMIT. |
|
SIRPushExpression
This represents a push expression (can only be used as a statement). |
|
SIRRangeExpression
This represents a range [min,average,max], e.g., [1,2,3] or [1,*,*] as used in the declaration of an I/O rate. |
|
SIRRegReceiverStatement
Register Receiver Statement. |
|
SIRRegSenderStatement
Register Sender Statement. |
|
SIRSplitJoin
This represents a SplitJoin construct. |
|
SIRSplitter
This represents a stream construct with a single input and multiple outputs. |
|
SIRSplitType
This class enumerates the types of splitters. |
|
SIRStream
This class represents a stream structure with one input and one output. |
|
StreamVisitor
This visitor is for visiting stream structures in the SIR. |
Classes in at.dms.kjc.sir used by streamit.frontend | |
---|---|
SIRStream
This class represents a stream structure with one input and one output. |
|
SIRStructure
This class represents a data structure that may be passed between streams on tapes. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |