Uses of Class
at.dms.kjc.slicegraph.Edge

Packages that use Edge
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.vanillaSlice This package was written to provide a test for the classes in backendSupport
 

Uses of Edge in at.dms.kjc.backendSupport
 

Fields in at.dms.kjc.backendSupport declared as Edge
protected  Edge Channel.theEdge
          Technical note: a Buffer in a backend implements an Edge in a slice graph This data structure uses an Edge to store source, destination, and type information.
 

Fields in at.dms.kjc.backendSupport with type parameters of type Edge
protected static HashMap<Edge,Channel> Channel.bufferStore
          the store for all Buffers, indexed by edge.
 

Methods in at.dms.kjc.backendSupport with parameters of type Edge
static int BufferSize.calculateSize(Edge theEdge)
          Return the number of items passing over an edge.
static Channel Channel.findChannel(Edge edge)
          Determine whther a channel for an edge exists in out collection of channels.
static ChannelAsCircularArray ChannelAsCircularArray.getChannel(Edge edge)
          Make a new Channel or return an already-made channel.
static ChannelAsArray ChannelAsArray.getChannel(Edge edge)
          Make a new Channel or return an already-made channel.
abstract  Channel BackEndFactory.getChannel(Edge e)
          Back end needs to generate subclasses of channel.
static DelegatingChannel DelegatingChannel.getChannel(Edge edge, Channel other)
          Make a new Channel or return an already-made channel.
static UnbufferredPushChannel UnbufferredPushChannel.getChannel(Edge edge, String pushName)
          Make a new Channel or return an already-made channel.
static UnbufferredPopChannel UnbufferredPopChannel.getChannel(Edge edge, String popName)
          Make a new Channel or return an already-made channel.
 Channel GetOrMakeChannel.getOrMakeChannel(Edge e)
          Given an edge e, make the correct sort of channel for it.
protected  Channel GetOrMakeChannel.makeIntraSliceChannel(Edge e)
          For an edge within a slice, create a channel that implements that edge.
 

Constructors in at.dms.kjc.backendSupport with parameters of type Edge
Channel(Edge edge)
          Create a channel given an edge.
ChannelAsArray(Edge edge)
          Constructor
ChannelAsCircularArray(Edge edge)
          Constructor
 

Uses of Edge in at.dms.kjc.cell
 

Methods in at.dms.kjc.cell with parameters of type Edge
 Channel CellBackendFactory.getChannel(Edge e)
           
 Channel GetOrMakeCellChannel.makeIntraSliceChannel(Edge e)
           
 

Constructors in at.dms.kjc.cell with parameters of type Edge
InterSPUChannel(Edge e)
           
 

Uses of Edge in at.dms.kjc.slicegraph
 

Subclasses of Edge in at.dms.kjc.slicegraph
 class InterSliceEdge
          This class represents an edge in the partitioned stream graph between slices.
 

Methods in at.dms.kjc.slicegraph that return Edge
 Edge SliceNode.getEdgeToNext()
           
static Edge Util.srcDstToEdge(SliceNode src, SliceNode dst)
          Given two slice nodes, return an edge.
 

Methods in at.dms.kjc.slicegraph with parameters of type Edge
 int InputSliceNode.getWeight(Edge out)
           
 double InputSliceNode.ratio(Edge edge)
          return ratio of weight of edge to totalWeights().
 

Uses of Edge in at.dms.kjc.spacetime
 

Methods in at.dms.kjc.spacetime that return Edge
static Edge[] TraceBufferSchedule.getInputBuffers(OutputSliceNode out)
           
static Edge TraceBufferSchedule.getOutputBuffer(InputSliceNode in)
           
 

Methods in at.dms.kjc.spacetime with parameters of type Edge
 Channel RawBackEndFactory.getChannel(Edge e)
           
 

Constructors in at.dms.kjc.spacetime with parameters of type Edge
OffChipBuffer(Edge edge)
           
 

Uses of Edge in at.dms.kjc.vanillaSlice
 

Methods in at.dms.kjc.vanillaSlice with parameters of type Edge
 Channel UniBackEndFactory.getChannel(Edge e)