|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Channel | |
---|---|
at.dms.kjc.backendSupport | Package documentation for at.dms.kjc.backendSupport |
at.dms.kjc.cell | |
at.dms.kjc.spacetime | |
at.dms.kjc.vanillaSlice |
This package was written to provide a test for the classes in backendSupport . |
Uses of Channel in at.dms.kjc.backendSupport |
---|
Subclasses of Channel in at.dms.kjc.backendSupport | |
---|---|
class |
ChannelAsArray
Channel implementation as an array. |
class |
ChannelAsCircularArray
Implement a channel as a circular array. |
class |
DelegatingChannel
A Channel that delegates all useful work to another channel. |
class |
UnbufferredPopChannel
A Channel with the single purpose of holding the name of a pop() routine. |
class |
UnbufferredPushChannel
A Channel with the single purpose of holding the name of a push() routine. |
Fields in at.dms.kjc.backendSupport with type parameters of type Channel | |
---|---|
protected static HashMap<Edge,Channel> |
Channel.bufferStore
the store for all Buffers, indexed by edge. |
Methods in at.dms.kjc.backendSupport that return Channel | |
---|---|
static Channel |
Channel.findChannel(Edge edge)
Determine whther a channel for an edge exists in out collection of channels. |
abstract Channel |
BackEndFactory.getChannel(Edge e)
Back end needs to generate subclasses of channel. |
abstract Channel |
BackEndFactory.getChannel(SliceNode src,
SliceNode dst)
Back end needs to generate subclasses of channel. |
Channel |
GetOrMakeChannel.getOrMakeChannel(Edge e)
Given an edge e, make the correct sort of channel for it. |
protected Channel |
GetOrMakeChannel.makeInterSliceChannel(InterSliceEdge e)
Create channel between slices. |
protected Channel |
GetOrMakeChannel.makeIntraSliceChannel(Edge e)
For an edge within a slice, create a channel that implements that edge. |
Methods in at.dms.kjc.backendSupport that return types with arguments of type Channel | |
---|---|
static Collection<Channel> |
Channel.getBuffers()
|
Collection<Channel> |
BackEndFactory.getChannels()
Back end needs to accumulate channels to pass to the code emitter. |
Methods in at.dms.kjc.backendSupport with parameters of type Channel | |
---|---|
static void |
Channel.addChannel(Channel c)
Add a Channel to our collection of channels. |
void |
UnbufferredPushChannel.addChannelForHeaders(Channel c)
Add a channel to produce upstream (write) headers for: |
void |
UnbufferredPopChannel.addChannelForHeaders(Channel c)
Add a channel to produce upstream (write) headers for: |
static DelegatingChannel |
DelegatingChannel.getChannel(Edge edge,
Channel other)
Make a new Channel or return an already-made channel. |
static CodeStoreHelper |
ProcessFilterSliceNode.getFilterCode(FilterSliceNode filter,
Channel inputChannel,
Channel outputChannel,
BackEndFactory backEndBits)
Get code for a filter. |
Uses of Channel in at.dms.kjc.cell |
---|
Subclasses of Channel in at.dms.kjc.cell | |
---|---|
class |
InterSPUChannel
|
Methods in at.dms.kjc.cell that return Channel | |
---|---|
Channel |
CellBackendFactory.getChannel(Edge e)
|
Channel |
CellBackendFactory.getChannel(SliceNode src,
SliceNode dst)
|
Channel |
GetOrMakeCellChannel.makeInterSliceChannel(InterSliceEdge e)
|
Channel |
GetOrMakeCellChannel.makeIntraSliceChannel(Edge e)
|
Uses of Channel in at.dms.kjc.spacetime |
---|
Subclasses of Channel in at.dms.kjc.spacetime | |
---|---|
class |
InterSliceBuffer
This class represents a buffer between two traces. |
class |
IntraSliceBuffer
This class represents the buffer between the sink filter of a slice and outputslicenode or between the inputslicenode and the source filter of a slice. |
class |
OffChipBuffer
This abstract class represents a buffer in the partitioner slice graph. |
Methods in at.dms.kjc.spacetime that return Channel | |
---|---|
Channel |
RawBackEndFactory.getChannel(Edge e)
|
Channel |
RawBackEndFactory.getChannel(SliceNode src,
SliceNode dst)
|
Uses of Channel in at.dms.kjc.vanillaSlice |
---|
Methods in at.dms.kjc.vanillaSlice that return Channel | |
---|---|
Channel |
UniBackEndFactory.getChannel(Edge e)
|
Channel |
UniBackEndFactory.getChannel(SliceNode src,
SliceNode dst)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |