|
||||||||||
| 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 Slices
on a collection of ComputeNodes. |
|
| 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 Slices
on a collection of ComputeNodes. |
|
| 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 Slices
on a collection of ComputeNodes. |
|
| 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 Slices
on a collection of ComputeNodes. |
|
| 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 | |||||||||