|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectat.dms.kjc.backendSupport.ProcessInputSliceNode
public class ProcessInputSliceNode
Create kopi code for an InputSliceNode
.
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 InputSliceNode |
inputNode
|
protected CodeStoreHelper |
joiner_code
|
protected ComputeNode |
location
|
protected SchedulingPhase |
whichPhase
|
Constructor Summary | |
---|---|
ProcessInputSliceNode(InputSliceNode inputNode,
SchedulingPhase whichPhase,
BackEndFactory backEndBits)
Constructor |
Method Summary | |
---|---|
protected void |
additionalInitProcessing()
|
protected void |
additionalPreInitProcessing()
|
protected void |
additionalPrimePumpProcessing()
|
protected void |
additionalSteadyProcessing()
|
protected void |
doit()
|
static CodeStoreHelper |
getJoinerCode(InputSliceNode joiner,
BackEndFactory backEndBits)
Get code for a joiner. |
static void |
makeJoinerWork(InputSliceNode joiner,
BackEndFactory backEndBits,
CodeStoreHelper joiner_code)
Make a work function for a joiner |
void |
processInputSliceNode()
Create code for a InputSliceNode. |
protected void |
setJoinerCode()
|
protected void |
setLocationAndCodeStore()
|
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 InputSliceNode inputNode
protected SchedulingPhase whichPhase
protected BackEndFactory backEndBits
protected CodeStoreHelper joiner_code
protected ComputeNode location
protected ComputeCodeStore codeStore
Constructor Detail |
---|
public ProcessInputSliceNode(InputSliceNode inputNode, SchedulingPhase whichPhase, BackEndFactory backEndBits)
inputNode
- the InputSliceNode that may need code generated.whichPhase
- a scheduling phase SchedulingPhase
backEndBits
- a BackEndFactory to access layout, etc.Method Detail |
---|
public void processInputSliceNode()
protected void doit()
protected void setJoinerCode()
protected void setLocationAndCodeStore()
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 void makeJoinerWork(InputSliceNode joiner, BackEndFactory backEndBits, CodeStoreHelper joiner_code)
joiner
- the InputSliceNode that we are generating code for.backEndBits
- way to refer to other portions of backendjoiner_code
- place to put codepublic static CodeStoreHelper getJoinerCode(InputSliceNode joiner, BackEndFactory backEndBits)
joiner
- backEndBits
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |