|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use at.dms.kjc.backendSupport | |
---|---|
at.dms.kjc.backendSupport | Package documentation for at.dms.kjc.backendSupport |
at.dms.kjc.cell | |
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.kjc.spacetime.switchIR | |
at.dms.kjc.vanillaSlice |
This package was written to provide a test for the classes in backendSupport . |
Classes in at.dms.kjc.backendSupport used by at.dms.kjc.backendSupport | |
---|---|
BackEndFactory
Factor out parts of back end that need matching types. |
|
BackEndScaffold
Create code for a partitioning of Slice s
on a collection of ComputeNode s. |
|
Channel
A Buffer is an implementation of an Edge in a back end. |
|
ChannelAsArray
Channel implementation as an array. |
|
ChannelAsCircularArray
Implement a channel as a circular array. |
|
CodeStoreHelper
For creation of additional code necessary to getting filter / joiner / splitter code hooked up to a ComputeCodeStore. |
|
ComputeCodeStore
A data structure for associating code with each compute node at each phase. |
|
ComputeNode
This abstract class represents a device that can perform computation. |
|
ComputeNodesI
Define what a collection of ComputeNodes must implement. |
|
DelegatingChannel
A Channel that delegates all useful work to another channel. |
|
EmitCode.CodeGen
Class to actually emit code. |
|
FilterInfo
A class to hold all the various information for a filter. |
|
Layout
A Layout makes the association between a ComputeNode and a SliceNode . |
|
MinCodeUnit
Minimum usable implementation of SIRCodeUnit interface. |
|
SchedulingPhase
What phase of Slice graph scheduling is a bit of code generation associated with? This enum should tell: initialization, pump priming for software pipelining, or steady state. |
|
SpaceTimeScheduleAndPartitioner
Extend BasicSpaceTimeSchedule by storing a partitioner. |
|
UnbufferredPopChannel
A Channel with the single purpose of holding the name of a pop() routine. |
|
UnbufferredPushChannel
A Channel with the single purpose of holding the name of a push() routine. |
Classes in at.dms.kjc.backendSupport used by at.dms.kjc.cell | |
---|---|
BackEndFactory
Factor out parts of back end that need matching types. |
|
BackEndScaffold
Create code for a partitioning of Slice s
on a collection of ComputeNode s. |
|
Channel
A Buffer is an implementation of an Edge in a back end. |
|
CodeStoreHelper
For creation of additional code necessary to getting filter / joiner / splitter code hooked up to a ComputeCodeStore. |
|
ComputeCodeStore
A data structure for associating code with each compute node at each phase. |
|
ComputeNode
This abstract class represents a device that can perform computation. |
|
ComputeNodesI
Define what a collection of ComputeNodes must implement. |
|
EmitCode
Takes a ComputeNode collection, a collection of Channel's, and a mapping from Channel x end -> ComputeNode and emits code for the ComputeNode. |
|
EmitCode.CodeGen
Class to actually emit code. |
|
GetOrMakeChannel
Create channels of appropriate type for a back end. |
|
Layout
A Layout makes the association between a ComputeNode and a SliceNode . |
|
NoSWPipeLayout
|
|
ProcessFilterSliceNode
Process a FilterSliceNode creating code in the code store and buffers for connectivity. |
|
ProcessInputSliceNode
Create kopi code for an InputSliceNode . |
|
ProcessOutputSliceNode
Create kopi code for an OutputSliceNode . |
|
SchedulingPhase
What phase of Slice graph scheduling is a bit of code generation associated with? This enum should tell: initialization, pump priming for software pipelining, or steady state. |
|
SpaceTimeScheduleAndPartitioner
Extend BasicSpaceTimeSchedule by storing a partitioner. |
Classes in at.dms.kjc.backendSupport used by at.dms.kjc.slicegraph | |
---|---|
Layout
A Layout makes the association between a ComputeNode and a SliceNode . |
Classes in at.dms.kjc.backendSupport used by at.dms.kjc.spacetime | |
---|---|
BackEndFactory
Factor out parts of back end that need matching types. |
|
BackEndScaffold
Create code for a partitioning of Slice s
on a collection of ComputeNode s. |
|
Channel
A Buffer is an implementation of an Edge in a back end. |
|
CodeStoreHelper
For creation of additional code necessary to getting filter / joiner / splitter code hooked up to a ComputeCodeStore. |
|
ComputeCodeStore
A data structure for associating code with each compute node at each phase. |
|
ComputeNode
This abstract class represents a device that can perform computation. |
|
ComputeNodesI
Define what a collection of ComputeNodes must implement. |
|
FilterInfo
A class to hold all the various information for a filter. |
|
Layout
A Layout makes the association between a ComputeNode and a SliceNode . |
|
SchedulingPhase
What phase of Slice graph scheduling is a bit of code generation associated with? This enum should tell: initialization, pump priming for software pipelining, or steady state. |
|
SpaceTimeScheduleAndPartitioner
Extend BasicSpaceTimeSchedule by storing a partitioner. |
Classes in at.dms.kjc.backendSupport used by at.dms.kjc.spacetime.switchIR | |
---|---|
ComputeNode
This abstract class represents a device that can perform computation. |
Classes in at.dms.kjc.backendSupport used by at.dms.kjc.vanillaSlice | |
---|---|
BackEndFactory
Factor out parts of back end that need matching types. |
|
BackEndScaffold
Create code for a partitioning of Slice s
on a collection of ComputeNode s. |
|
Channel
A Buffer is an implementation of an Edge in a back end. |
|
CodeStoreHelper
For creation of additional code necessary to getting filter / joiner / splitter code hooked up to a ComputeCodeStore. |
|
ComputeCodeStore
A data structure for associating code with each compute node at each phase. |
|
ComputeNode
This abstract class represents a device that can perform computation. |
|
ComputeNodesI
Define what a collection of ComputeNodes must implement. |
|
EmitCode
Takes a ComputeNode collection, a collection of Channel's, and a mapping from Channel x end -> ComputeNode and emits code for the ComputeNode. |
|
SchedulingPhase
What phase of Slice graph scheduling is a bit of code generation associated with? This enum should tell: initialization, pump priming for software pipelining, or steady state. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |