Uses of Class
at.dms.kjc.backendSupport.Channel

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)