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

Packages that use InputSliceNode
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 InputSliceNode in at.dms.kjc.backendSupport
 

Fields in at.dms.kjc.backendSupport declared as InputSliceNode
protected  InputSliceNode ProcessInputSliceNode.inputNode
           
 

Methods in at.dms.kjc.backendSupport with parameters of type InputSliceNode
protected  boolean BackEndScaffold.doNotCreateJoiner(InputSliceNode input)
          Use in subclass to indicate that no code needs to be created for this joiner.
static CodeStoreHelper ProcessInputSliceNode.getJoinerCode(InputSliceNode joiner, BackEndFactory backEndBits)
          Get code for a joiner.
static void ProcessInputSliceNode.makeJoinerWork(InputSliceNode joiner, BackEndFactory backEndBits, CodeStoreHelper joiner_code)
          Make a work function for a joiner
abstract  void BackEndFactory.processInputSliceNode(InputSliceNode input, SchedulingPhase whichPhase, ComputeNodesType computeNodes)
          Process an input slice node: find the correct ProcElement(s) and add joiner code, and buffers.
 

Constructors in at.dms.kjc.backendSupport with parameters of type InputSliceNode
CodeStoreHelperJoiner(InputSliceNode node, BackEndFactory backEndBits)
           
ProcessInputSliceNode(InputSliceNode inputNode, SchedulingPhase whichPhase, BackEndFactory backEndBits)
          Constructor
 

Uses of InputSliceNode in at.dms.kjc.cell
 

Fields in at.dms.kjc.cell with type parameters of type InputSliceNode
static HashMap<InputSliceNode,Integer> CellBackend.artificialJoinerChannels
          InputSliceNode -> ID of the artificial channel connecting it to the FilterSliceNode
static HashMap<InputSliceNode,LinkedList<Integer>> CellBackend.inputChannelMap
          InputSliceNode -> List of input channel IDs
 

Methods in at.dms.kjc.cell with parameters of type InputSliceNode
 void CellComputeCodeStore.addFilterLoad(InputSliceNode inputNode)
          Deprecated. 
 void CellComputeCodeStore.addInputBufferAllocAttach(InputSliceNode inputNode)
          Deprecated. 
static InterSliceEdge CellBackend.getEdgeBetween(OutputSliceNode src, InputSliceNode dest)
           
static CodeStoreHelper CellProcessInputSliceNode.getJoinerCode(InputSliceNode joiner, BackEndFactory backEndBits)
           
 void CellComputeCodeStore.initOutputBufferFields(InputSliceNode inputNode)
          Deprecated. 
static void CellProcessInputSliceNode.makeJoinerWork(InputSliceNode joiner, BackEndFactory backEndBits, CodeStoreHelper joiner_code)
          Make a work function for a joiner
 void CellBackendFactory.processInputSliceNode(InputSliceNode input, SchedulingPhase whichPhase, CellChip computeNodes)
           
 void CellComputeCodeStore.startNewFilter(InputSliceNode inputNode)
          Deprecated. 
 

Constructors in at.dms.kjc.cell with parameters of type InputSliceNode
CellProcessInputSliceNode(InputSliceNode inputNode, SchedulingPhase whichPhase, CellBackendFactory backEndBits)
           
 

Uses of InputSliceNode in at.dms.kjc.slicegraph
 

Fields in at.dms.kjc.slicegraph declared as InputSliceNode
protected  InputSliceNode Slice.head
           
 

Methods in at.dms.kjc.slicegraph that return InputSliceNode
 InputSliceNode SliceNode.getAsInput()
           
 InputSliceNode InterSliceEdge.getDest()
           
 InputSliceNode Slice.getHead()
          get the InputSliceNode of the Slice containing this node.
 

Methods in at.dms.kjc.slicegraph that return types with arguments of type InputSliceNode
 Set<InputSliceNode> OutputSliceNode.fileOutputs()
           
 

Methods in at.dms.kjc.slicegraph with parameters of type InputSliceNode
 void Slice.setHead(InputSliceNode node)
          Set the head of this slice to node.
 

Constructors in at.dms.kjc.slicegraph with parameters of type InputSliceNode
Edge(InputSliceNode dest)
           
InterSliceEdge(InputSliceNode dest)
          Partial constructor: #setSrc(OutputSliceNode) later.
InterSliceEdge(OutputSliceNode src, InputSliceNode dest)
          Full constructor, (type will be inferred from src / dest).
SimpleSlice(InputSliceNode head)
           
SimpleSlice(InputSliceNode head, FilterSliceNode body, OutputSliceNode tail)
          Constructor: creates a slice with one filter and sets previous parent and next links the supplied InputSliceNode, FilterSliceNode, and OutputSliceNode.
Slice(InputSliceNode head)
          Create slice with an InputSliceNode.
 

Uses of InputSliceNode in at.dms.kjc.spacetime
 

Methods in at.dms.kjc.spacetime with parameters of type InputSliceNode
 void MagicDram.addBuffer(OutputSliceNode out, InputSliceNode in)
           
static boolean StreamingDram.differentDRAMs(InputSliceNode in)
           
static IntraSliceBuffer IntraSliceBuffer.getBuffer(InputSliceNode src, FilterSliceNode dst)
           
static String MagicDram.getBufferIdent(OutputSliceNode out, InputSliceNode in)
           
static Edge TraceBufferSchedule.getOutputBuffer(InputSliceNode in)
           
static boolean Util.onlyFileInput(InputSliceNode node)
          Determine if this input slice node reads from a single source and the source is a file device.
 void RawBackEndFactory.processInputSliceNode(InputSliceNode input, SchedulingPhase whichPhase, RawChip rawChip)
          Process an input slice node: find the correct ProcElement(s) and add joiner code, and buffers.
static void Rawify.processInputSliceNode(InputSliceNode traceNode, SchedulingPhase whichPhase, RawProcElements rawChip)
          Create dram commands and switch code to implement the joining described by the input trace node.
static boolean OffChipBuffer.unnecessary(InputSliceNode input)
           
 

Constructors in at.dms.kjc.spacetime with parameters of type InputSliceNode
MagicDramLoad(InputSliceNode dest, OutputSliceNode source)
           
MagicDramStore(OutputSliceNode source, InputSliceNode[] dests)
           
 

Uses of InputSliceNode in at.dms.kjc.vanillaSlice
 

Methods in at.dms.kjc.vanillaSlice with parameters of type InputSliceNode
 void UniBackEndFactory.processInputSliceNode(InputSliceNode input, SchedulingPhase whichPhase, UniProcessors computeNodes)
          Process an input slice node: find the correct ProcElement(s) and add joiner code, and buffers.