Uses of Class
at.dms.kjc.backendSupport.CodeStoreHelper

Packages that use CodeStoreHelper
at.dms.kjc.backendSupport Package documentation for at.dms.kjc.backendSupport 
at.dms.kjc.cell   
at.dms.kjc.spacetime   
at.dms.kjc.vanillaSlice This package was written to provide a test for the classes in backendSupport
 

Uses of CodeStoreHelper in at.dms.kjc.backendSupport
 

Subclasses of CodeStoreHelper in at.dms.kjc.backendSupport
 class CodeStoreHelperJoiner
           
 class CodeStoreHelperSimple
          CodeStore helper routines for FilterSliceNode that does not need a peek buffer.
 class CodeStoreHelperSplitter
           
 

Fields in at.dms.kjc.backendSupport declared as CodeStoreHelper
protected  CodeStoreHelper ProcessFilterSliceNode.filter_code
           
protected  CodeStoreHelper ProcessInputSliceNode.joiner_code
           
protected  CodeStoreHelper ProcessOutputSliceNode.splitter_code
           
 

Methods in at.dms.kjc.backendSupport that return CodeStoreHelper
static CodeStoreHelper CodeStoreHelper.findHelperForSliceNode(SliceNode s)
          Use #findCodeForSlice, #addCodeForSlice to keep track of whether a SIRCodeUnit of code has been generated already for a SliceNode.
abstract  CodeStoreHelper BackEndFactory.getCodeStoreHelper(SliceNode node)
          Select a CodeStoreHelper subclass given a SliceNode.
static CodeStoreHelper ProcessFilterSliceNode.getFilterCode(FilterSliceNode filter, Channel inputChannel, Channel outputChannel, BackEndFactory backEndBits)
          Get code for a filter.
static CodeStoreHelper ProcessInputSliceNode.getJoinerCode(InputSliceNode joiner, BackEndFactory backEndBits)
          Get code for a joiner.
static CodeStoreHelper ProcessOutputSliceNode.getSplitterCode(OutputSliceNode splitter, BackEndFactory backEndBits)
          Get code for a splitter.
 

Methods in at.dms.kjc.backendSupport with parameters of type CodeStoreHelper
static void CodeStoreHelper.addHelperForSliceNode(SliceNode s, CodeStoreHelper u)
          Record a mapping from a SliceNode to a CodeStoreHelper.
static void ProcessInputSliceNode.makeJoinerWork(InputSliceNode joiner, BackEndFactory backEndBits, CodeStoreHelper joiner_code)
          Make a work function for a joiner
 

Uses of CodeStoreHelper in at.dms.kjc.cell
 

Methods in at.dms.kjc.cell that return CodeStoreHelper
 CodeStoreHelper CellBackendFactory.getCodeStoreHelper(SliceNode node)
           
static CodeStoreHelper CellProcessInputSliceNode.getJoinerCode(InputSliceNode joiner, BackEndFactory backEndBits)
           
static CodeStoreHelper CellProcessOutputSliceNode.getSplitterCode(OutputSliceNode splitter, BackEndFactory backEndBits)
           
 

Methods in at.dms.kjc.cell with parameters of type CodeStoreHelper
static void CellProcessInputSliceNode.makeJoinerWork(InputSliceNode joiner, BackEndFactory backEndBits, CodeStoreHelper joiner_code)
          Make a work function for a joiner
 

Uses of CodeStoreHelper in at.dms.kjc.spacetime
 

Methods in at.dms.kjc.spacetime that return CodeStoreHelper
 CodeStoreHelper RawBackEndFactory.getCodeStoreHelper(SliceNode node)
          Eventually make RawExecutionCode a subclass of CodeStoreHelper, but unused for now.
 

Uses of CodeStoreHelper in at.dms.kjc.vanillaSlice
 

Methods in at.dms.kjc.vanillaSlice that return CodeStoreHelper
 CodeStoreHelper UniBackEndFactory.getCodeStoreHelper(SliceNode node)