|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectat.dms.kjc.backendSupport.ProcessOutputSliceNode
public class ProcessOutputSliceNode
Create kopi code for an OutputSliceNode
.
Field Summary | |
---|---|
protected BackEndFactory |
backEndBits
|
protected static Map<SliceNode,Boolean> |
basicCodeWritten
set of filters for which we have written basic code. |
protected ComputeCodeStore |
codeStore
|
protected ComputeNode |
location
|
protected OutputSliceNode |
outputNode
|
protected CodeStoreHelper |
splitter_code
|
protected SchedulingPhase |
whichPhase
|
Constructor Summary | |
---|---|
ProcessOutputSliceNode(OutputSliceNode outputNode,
SchedulingPhase whichPhase,
BackEndFactory backEndBits)
Constructor |
Method Summary | |
---|---|
protected void |
additionalInitProcessing()
|
protected void |
additionalPreInitProcessing()
|
protected void |
additionalPrimePumpProcessing()
|
protected void |
additionalSteadyProcessing()
|
protected void |
doit()
|
static CodeStoreHelper |
getSplitterCode(OutputSliceNode splitter,
BackEndFactory backEndBits)
Get code for a splitter. |
void |
processOutputSliceNode()
Create code for a OutputSliceNode. |
protected void |
setLocationAndCodeStore()
|
protected void |
setSplitterCode()
|
protected void |
standardInitProcessing()
|
protected void |
standardPreInitProcessing()
|
protected void |
standardPrimePumpProcessing()
|
protected void |
standardSteadyProcessing()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static Map<SliceNode,Boolean> basicCodeWritten
protected OutputSliceNode outputNode
protected SchedulingPhase whichPhase
protected BackEndFactory backEndBits
protected CodeStoreHelper splitter_code
protected ComputeNode location
protected ComputeCodeStore codeStore
Constructor Detail |
---|
public ProcessOutputSliceNode(OutputSliceNode outputNode, SchedulingPhase whichPhase, BackEndFactory backEndBits)
outputNode
- the OutputSliceNode that may need code generated.whichPhase
- a scheduling phase SchedulingPhase
backEndBits
- a BackEndFactory to access layout, etc.Method Detail |
---|
public void processOutputSliceNode()
protected void setLocationAndCodeStore()
protected void doit()
protected void setSplitterCode()
protected void standardPreInitProcessing()
protected void additionalPreInitProcessing()
protected void standardInitProcessing()
protected void additionalInitProcessing()
protected void standardPrimePumpProcessing()
protected void additionalPrimePumpProcessing()
protected void standardSteadyProcessing()
protected void additionalSteadyProcessing()
public static CodeStoreHelper getSplitterCode(OutputSliceNode splitter, BackEndFactory backEndBits)
splitter
- backEndBits
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |