|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use BackEndFactory | |
---|---|
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 BackEndFactory in at.dms.kjc.backendSupport |
---|
Fields in at.dms.kjc.backendSupport declared as BackEndFactory | |
---|---|
protected BackEndFactory |
EmitCode.backendbits
|
protected BackEndFactory |
ProcessOutputSliceNode.backEndBits
|
protected BackEndFactory |
ProcessInputSliceNode.backEndBits
|
protected BackEndFactory |
ProcessFilterSliceNode.backEndBits
|
protected BackEndFactory |
GetOrMakeChannel.backEndBits
|
protected BackEndFactory |
CodeStoreHelper.backEndBits
a BackEndFactory for getting information about other parts of the back end |
protected BackEndFactory |
BackEndScaffold.resources
used to pass back-end factory around |
Methods in at.dms.kjc.backendSupport with parameters of type BackEndFactory | |
---|---|
protected void |
BackEndScaffold.afterScheduling(BasicSpaceTimeSchedule schedule,
BackEndFactory resources)
Use in subclasses to perform work after code is created for all schedules. |
protected void |
BackEndScaffold.beforeScheduling(BasicSpaceTimeSchedule schedule,
BackEndFactory resources)
Use in subclasses to perform work before code is created. |
protected void |
BackEndScaffold.betweenScheduling(BasicSpaceTimeSchedule schedule,
BackEndFactory resources)
|
static void |
DumpSlicesAndChannels.dumpGraph(String filename,
Partitioner partitioner,
BackEndFactory backendbits)
|
static void |
EmitTypedefs.emitTypedefs(SIRStructure[] structs,
BackEndFactory backendbits,
CodegenPrintWriter p)
Create typedefs and other general header info. |
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. |
static void |
ProcessInputSliceNode.makeJoinerWork(InputSliceNode joiner,
BackEndFactory backEndBits,
CodeStoreHelper joiner_code)
Make a work function for a joiner |
void |
BackEndScaffold.run(BasicSpaceTimeSchedule schedule,
BackEndFactory resources)
Pass in a schedule , and get a set of ComputeNode s
and a set of (underspecified) Buffer s filled in. |
Constructors in at.dms.kjc.backendSupport with parameters of type BackEndFactory | |
---|---|
CodeStoreHelper(SliceNode node,
BackEndFactory backEndBits)
General constructor: need to add fields and methods later. |
|
CodeStoreHelper(SliceNode node,
FilterContent filter,
BackEndFactory backEndBits)
Constructor from a FilterContent, fills out fields, methods, initMethod, preWorkMethod, workMethod. |
|
CodeStoreHelperJoiner(InputSliceNode node,
BackEndFactory backEndBits)
|
|
CodeStoreHelperSimple(FilterSliceNode node,
BackEndFactory backEndBits)
Constructor |
|
CodeStoreHelperSplitter(OutputSliceNode node,
BackEndFactory backEndBits)
Constructor |
|
EmitCode(BackEndFactory backendbits)
Constructor. |
|
GetOrMakeChannel(BackEndFactory backEndBits)
Crete a channel selector giving it a BackEndFactory to query. |
|
ProcessFilterSliceNode(FilterSliceNode filterNode,
SchedulingPhase whichPhase,
BackEndFactory backEndBits)
|
|
ProcessInputSliceNode(InputSliceNode inputNode,
SchedulingPhase whichPhase,
BackEndFactory backEndBits)
Constructor |
|
ProcessOutputSliceNode(OutputSliceNode outputNode,
SchedulingPhase whichPhase,
BackEndFactory backEndBits)
Constructor |
Uses of BackEndFactory in at.dms.kjc.cell |
---|
Subclasses of BackEndFactory in at.dms.kjc.cell | |
---|---|
class |
CellBackendFactory
|
Methods in at.dms.kjc.cell with parameters of type BackEndFactory | |
---|---|
void |
CellBackendScaffold.beforeScheduling(BasicSpaceTimeSchedule schedule,
BackEndFactory resources)
|
protected void |
CellBackendScaffold.betweenScheduling(BasicSpaceTimeSchedule schedule,
BackEndFactory resources)
Creates the code to set up the static schedule. |
static CodeStoreHelper |
CellProcessInputSliceNode.getJoinerCode(InputSliceNode joiner,
BackEndFactory backEndBits)
|
static CodeStoreHelper |
CellProcessOutputSliceNode.getSplitterCode(OutputSliceNode splitter,
BackEndFactory backEndBits)
|
static void |
CellProcessInputSliceNode.makeJoinerWork(InputSliceNode joiner,
BackEndFactory backEndBits,
CodeStoreHelper joiner_code)
Make a work function for a joiner |
Uses of BackEndFactory in at.dms.kjc.spacetime |
---|
Subclasses of BackEndFactory in at.dms.kjc.spacetime | |
---|---|
class |
RawBackEndFactory
Factor out parts of RAW (at.dms.kjc.spacetime) back end that need matching types. |
Uses of BackEndFactory in at.dms.kjc.vanillaSlice |
---|
Subclasses of BackEndFactory in at.dms.kjc.vanillaSlice | |
---|---|
class |
UniBackEndFactory
Specialization of BackEndFactory for uniprocessor backend. |
Fields in at.dms.kjc.vanillaSlice declared as BackEndFactory | |
---|---|
static BackEndFactory<UniProcessors,UniProcessor,UniComputeCodeStore,Integer> |
UniBackEnd.backEndBits
holds pointer to BackEndFactory instance during back end portion of this compiler. |
Methods in at.dms.kjc.vanillaSlice with parameters of type BackEndFactory | |
---|---|
static void |
EmitStandaloneCode.emitTypedefs(SIRStructure[] structs,
BackEndFactory backendbits,
CodegenPrintWriter p)
Create typedefs and other general header info. |
Constructors in at.dms.kjc.vanillaSlice with parameters of type BackEndFactory | |
---|---|
EmitStandaloneCode(BackEndFactory<UniProcessors,UniProcessor,UniComputeCodeStore,Integer> backendbits)
Constructor. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |