at.dms.kjc.backendSupport
Class CodeStoreHelperJoiner
java.lang.Object
at.dms.kjc.backendSupport.MinCodeUnit
at.dms.kjc.backendSupport.CodeStoreHelper
at.dms.kjc.backendSupport.CodeStoreHelperJoiner
- All Implemented Interfaces:
- SIRCodeUnit
public class CodeStoreHelperJoiner
- extends CodeStoreHelper
Fields inherited from class at.dms.kjc.backendSupport.CodeStoreHelper |
backEndBits, initMethod, initStage, INLINE_WORK, preWorkMethod, primePumpMethod, primePumpStage, sliceNode, steadyStage, uniqueID, workCounter, workMethod |
Methods inherited from class at.dms.kjc.backendSupport.CodeStoreHelper |
addHelperForSliceNode, findHelperForSliceNode, getInitMethod, getPreWorkMethod, getPrimePumpMethodForFilter, getUniqueID, getUsefulFields, getUsefulMethods, getWorkFunctionBlock, getWorkFunctionCall, getWorkMethod, reset, setInitMethod, setPreWorkMethod, setWorkMethod |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CodeStoreHelperJoiner
public CodeStoreHelperJoiner(InputSliceNode node,
BackEndFactory backEndBits)
getInitStageMethod
public JMethodDeclaration getInitStageMethod()
- Specified by:
getInitStageMethod
in class CodeStoreHelper
- Returns:
- the method we should call to execute the init stage.
getPrimePumpMethod
public JMethodDeclaration getPrimePumpMethod()
- Specified by:
getPrimePumpMethod
in class CodeStoreHelper
- Returns:
- The method to call for one execution of the filter in the
prime pump stage.
getSteadyBlock
public JBlock getSteadyBlock()
- Specified by:
getSteadyBlock
in class CodeStoreHelper
- Returns:
- The block we should inline to execute the steady-state