Uses of Package
at.dms.kjc.slicegraph

Packages that use at.dms.kjc.slicegraph
at.dms.kjc.backendSupport Package documentation for at.dms.kjc.backendSupport 
at.dms.kjc.cell   
at.dms.kjc.sir.lowering.fission Provides compiler passes to split (parallelize) a filter into a set of fine-grained filters. 
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
at.dms.util   
 

Classes in at.dms.kjc.slicegraph used by at.dms.kjc.backendSupport
Edge
          An Edge connects two SliceNodes.
FilterContent
          Intended to reflect all the content of a filter needed by a backend.
FilterSliceNode
          A SliceNode that references a FilterContent.
InputSliceNode
          Each Slice is started by an InputSlice Node that is either a joiner connecting several other slices, or a connection to a single other slice.
InterSliceEdge
          This class represents an edge in the partitioned stream graph between slices.
OutputSliceNode
          Each slice is terminated by an OutputSliceNode that has single input (the last filter) and multiple outputs (to downstream slices through edges).
Partitioner
          An abstract class that a slice parititoner will subclass from: It holds the partitioned stream graph.
ProcElement
          A processing element in the most general sense: CPU tile, GPU, I/O device, switch network.
Slice
          Slice class models a slice (joiner, sequence of filters, splitter).
SliceNode
          SliceNode's are a doubly-linked list with a parent pointer to a Slice.
 

Classes in at.dms.kjc.slicegraph used by at.dms.kjc.cell
Edge
          An Edge connects two SliceNodes.
FilterSliceNode
          A SliceNode that references a FilterContent.
InputSliceNode
          Each Slice is started by an InputSlice Node that is either a joiner connecting several other slices, or a connection to a single other slice.
InterSliceEdge
          This class represents an edge in the partitioned stream graph between slices.
OutputSliceNode
          Each slice is terminated by an OutputSliceNode that has single input (the last filter) and multiple outputs (to downstream slices through edges).
ProcElement
          A processing element in the most general sense: CPU tile, GPU, I/O device, switch network.
Slice
          Slice class models a slice (joiner, sequence of filters, splitter).
SliceNode
          SliceNode's are a doubly-linked list with a parent pointer to a Slice.
 

Classes in at.dms.kjc.slicegraph used by at.dms.kjc.sir.lowering.fission
FilterContent
          Intended to reflect all the content of a filter needed by a backend.
 

Classes in at.dms.kjc.slicegraph used by at.dms.kjc.slicegraph
Edge
          An Edge connects two SliceNodes.
FileInputContent
          Predefined FilterContent for file input, expands to implement a FileReader.
FileOutputContent
          Predefined FilterContent for file output, expands to implement a FileWriter.
FilterContent
          Intended to reflect all the content of a filter needed by a backend.
FilterSliceNode
          A SliceNode that references a FilterContent.
InputContent
          Predefined FilterContent for input.
InputSliceNode
          Each Slice is started by an InputSlice Node that is either a joiner connecting several other slices, or a connection to a single other slice.
InterSliceEdge
          This class represents an edge in the partitioned stream graph between slices.
OutputContent
          Predefined FilterContent for output.
OutputSliceNode
          Each slice is terminated by an OutputSliceNode that has single input (the last filter) and multiple outputs (to downstream slices through edges).
Partitioner
          An abstract class that a slice parititoner will subclass from: It holds the partitioned stream graph.
PredefinedContent
          Predefined FilterContent.
Slice
          Slice class models a slice (joiner, sequence of filters, splitter).
SliceNode
          SliceNode's are a doubly-linked list with a parent pointer to a Slice.
UnflatEdge
          Intermediate file used in (super) synch removal.
UnflatFilter
          Intermediate file used in (super) synch removal.
 

Classes in at.dms.kjc.slicegraph used by at.dms.kjc.spacetime
Edge
          An Edge connects two SliceNodes.
FileInputContent
          Predefined FilterContent for file input, expands to implement a FileReader.
FileOutputContent
          Predefined FilterContent for file output, expands to implement a FileWriter.
FilterContent
          Intended to reflect all the content of a filter needed by a backend.
FilterSliceNode
          A SliceNode that references a FilterContent.
InputSliceNode
          Each Slice is started by an InputSlice Node that is either a joiner connecting several other slices, or a connection to a single other slice.
InterSliceEdge
          This class represents an edge in the partitioned stream graph between slices.
OutputSliceNode
          Each slice is terminated by an OutputSliceNode that has single input (the last filter) and multiple outputs (to downstream slices through edges).
Partitioner
          An abstract class that a slice parititoner will subclass from: It holds the partitioned stream graph.
PredefinedContent
          Predefined FilterContent.
ProcElement
          A processing element in the most general sense: CPU tile, GPU, I/O device, switch network.
Slice
          Slice class models a slice (joiner, sequence of filters, splitter).
SliceNode
          SliceNode's are a doubly-linked list with a parent pointer to a Slice.
UnflatFilter
          Intermediate file used in (super) synch removal.
 

Classes in at.dms.kjc.slicegraph used by at.dms.kjc.vanillaSlice
Edge
          An Edge connects two SliceNodes.
FilterSliceNode
          A SliceNode that references a FilterContent.
InputSliceNode
          Each Slice is started by an InputSlice Node that is either a joiner connecting several other slices, or a connection to a single other slice.
OutputSliceNode
          Each slice is terminated by an OutputSliceNode that has single input (the last filter) and multiple outputs (to downstream slices through edges).
ProcElement
          A processing element in the most general sense: CPU tile, GPU, I/O device, switch network.
Slice
          Slice class models a slice (joiner, sequence of filters, splitter).
SliceNode
          SliceNode's are a doubly-linked list with a parent pointer to a Slice.
 

Classes in at.dms.kjc.slicegraph used by at.dms.util
FilterContent
          Intended to reflect all the content of a filter needed by a backend.