|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use OutputSliceNode | |
---|---|
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 OutputSliceNode in at.dms.kjc.backendSupport |
---|
Fields in at.dms.kjc.backendSupport declared as OutputSliceNode | |
---|---|
protected OutputSliceNode |
ProcessOutputSliceNode.outputNode
|
Methods in at.dms.kjc.backendSupport with parameters of type OutputSliceNode | |
---|---|
static CodeStoreHelper |
ProcessOutputSliceNode.getSplitterCode(OutputSliceNode splitter,
BackEndFactory backEndBits)
Get code for a splitter. |
abstract void |
BackEndFactory.processOutputSliceNode(OutputSliceNode output,
SchedulingPhase whichPhase,
ComputeNodesType computeNodes)
Process an output slice node: find the correct ProcElement(s) and add splitter code, and buffers. |
Constructors in at.dms.kjc.backendSupport with parameters of type OutputSliceNode | |
---|---|
CodeStoreHelperSplitter(OutputSliceNode node,
BackEndFactory backEndBits)
Constructor |
|
ProcessOutputSliceNode(OutputSliceNode outputNode,
SchedulingPhase whichPhase,
BackEndFactory backEndBits)
Constructor |
Uses of OutputSliceNode in at.dms.kjc.cell |
---|
Fields in at.dms.kjc.cell with type parameters of type OutputSliceNode | |
---|---|
static HashMap<OutputSliceNode,Integer> |
CellBackend.artificialRRSplitterChannels
OutputSliceNode -> ID of the artificial channel connecting the FilterSliceNode to it |
static HashMap<OutputSliceNode,Integer> |
CellBackend.duplicateSplitters
|
static HashMap<OutputSliceNode,LinkedList<Integer>> |
CellBackend.outputChannelMap
OutputSliceNode -> List of output channel IDs |
Methods in at.dms.kjc.cell with parameters of type OutputSliceNode | |
---|---|
void |
CellComputeCodeStore.addNewGroupAndFilterUnload(OutputSliceNode outputNode)
Deprecated. |
void |
CellComputeCodeStore.addOutputBufferAllocAttach(OutputSliceNode outputNode)
Deprecated. |
static InterSliceEdge |
CellBackend.getEdgeBetween(OutputSliceNode src,
InputSliceNode dest)
|
static CodeStoreHelper |
CellProcessOutputSliceNode.getSplitterCode(OutputSliceNode splitter,
BackEndFactory backEndBits)
|
void |
CellBackendFactory.processOutputSliceNode(OutputSliceNode output,
SchedulingPhase whichPhase,
CellChip computeNodes)
|
Constructors in at.dms.kjc.cell with parameters of type OutputSliceNode | |
---|---|
CellProcessOutputSliceNode(OutputSliceNode outputNode,
SchedulingPhase whichPhase,
CellBackendFactory backEndBits)
|
Uses of OutputSliceNode in at.dms.kjc.slicegraph |
---|
Fields in at.dms.kjc.slicegraph declared as OutputSliceNode | |
---|---|
protected OutputSliceNode |
Slice.tail
|
Methods in at.dms.kjc.slicegraph that return OutputSliceNode | |
---|---|
OutputSliceNode |
SliceNode.getAsOutput()
|
OutputSliceNode |
InterSliceEdge.getSrc()
|
OutputSliceNode |
Slice.getTail()
get the OutputSliceNode of the Slice containing this node. |
Methods in at.dms.kjc.slicegraph with parameters of type OutputSliceNode | |
---|---|
void |
Slice.setTail(OutputSliceNode out)
Set the tail of this slice to out. |
Constructors in at.dms.kjc.slicegraph with parameters of type OutputSliceNode | |
---|---|
Edge(OutputSliceNode src)
|
|
InputSliceNode(int[] weights,
OutputSliceNode[] sources)
Constructor |
|
InterSliceEdge(OutputSliceNode src)
Partial constructor: #setDest(InputSliceNode) later. |
|
InterSliceEdge(OutputSliceNode src,
InputSliceNode dest)
Full constructor, (type will be inferred from src / dest). |
|
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. |
Uses of OutputSliceNode in at.dms.kjc.spacetime |
---|
Methods in at.dms.kjc.spacetime with parameters of type OutputSliceNode | |
---|---|
void |
MagicDram.addBuffer(OutputSliceNode out,
InputSliceNode in)
|
static boolean |
StreamingDram.differentDRAMs(OutputSliceNode out)
|
static IntraSliceBuffer |
IntraSliceBuffer.getBuffer(FilterSliceNode src,
OutputSliceNode dst)
|
static String |
MagicDram.getBufferIdent(OutputSliceNode out,
InputSliceNode in)
|
static Edge[] |
TraceBufferSchedule.getInputBuffers(OutputSliceNode out)
|
static HashSet<RawComputeNode> |
Rawify.getTilesUsedInSplit(OutputSliceNode traceNode,
StreamingDram sourcePort)
For a split outputtracenode, get the tiles used in the splitting, this includes all tiles whose switches have code on them. |
static boolean |
Util.onlyWritingToAFile(OutputSliceNode outNode)
|
void |
RawBackEndFactory.processOutputSliceNode(OutputSliceNode output,
SchedulingPhase whichPhase,
RawChip rawChip)
Process an output slice node: find the correct ProcElement(s) and add splitter code and buffers. |
static void |
Rawify.processOutputSliceNode(OutputSliceNode traceNode,
SchedulingPhase whichPhase,
RawProcElements rawChip)
Create the dram commands and the switch code to implement the splitting described by the output trace node. |
static boolean |
OffChipBuffer.unnecessary(OutputSliceNode output)
|
Constructors in at.dms.kjc.spacetime with parameters of type OutputSliceNode | |
---|---|
MagicDramLoad(InputSliceNode dest,
OutputSliceNode source)
|
|
MagicDramStore(OutputSliceNode source,
InputSliceNode[] dests)
|
Uses of OutputSliceNode in at.dms.kjc.vanillaSlice |
---|
Methods in at.dms.kjc.vanillaSlice with parameters of type OutputSliceNode | |
---|---|
void |
UniBackEndFactory.processOutputSliceNode(OutputSliceNode output,
SchedulingPhase whichPhase,
UniProcessors computeNodes)
Process an output slice node: find the correct ProcElement(s) and add splitter code, and buffers. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |