|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectat.dms.kjc.backendSupport.EmitCode
at.dms.kjc.cell.EmitCellCode
public class EmitCellCode
| Nested Class Summary | |
|---|---|
protected class |
EmitCellCode.CellPPUCodeGen
|
protected class |
EmitCellCode.CellSPUCodeGen
|
| Nested classes/interfaces inherited from class at.dms.kjc.backendSupport.EmitCode |
|---|
EmitCode.CodeGen |
| Field Summary |
|---|
| Fields inherited from class at.dms.kjc.backendSupport.EmitCode |
|---|
ARRAY_COPY, backendbits, codegen |
| Constructor Summary | |
|---|---|
EmitCellCode(CellBackendFactory backendBits)
|
|
| Method Summary | |
|---|---|
void |
emitCodeForComputeNode(ComputeNode n,
CodegenPrintWriter p)
|
void |
emitCodeForComputeStore(CellComputeCodeStore cs,
ComputeNode n,
CodegenPrintWriter p)
|
void |
emitCodeForComputeStore(SIRCodeUnit fieldsAndMethods,
ComputeNode n,
CodegenPrintWriter p,
EmitCode.CodeGen codegen)
|
void |
generateCHeader(CodegenPrintWriter p)
Standard code for front of a C file here. |
void |
generateMakefile(CodegenPrintWriter p)
|
void |
generatePPUCHeader(CodegenPrintWriter p)
|
void |
generateSPUCHeader(CodegenPrintWriter p,
SliceNode s,
boolean init)
|
static ArrayList<ArrayList<Integer>> |
getSPUSources()
|
| Methods inherited from class at.dms.kjc.backendSupport.EmitCode |
|---|
emitCodeForComputeNode, generateMain |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EmitCellCode(CellBackendFactory backendBits)
| Method Detail |
|---|
public void generateCHeader(CodegenPrintWriter p)
EmitCode
generateCHeader in class EmitCodepublic static ArrayList<ArrayList<Integer>> getSPUSources()
public void generateMakefile(CodegenPrintWriter p)
public void generateSPUCHeader(CodegenPrintWriter p,
SliceNode s,
boolean init)
public void generatePPUCHeader(CodegenPrintWriter p)
public void emitCodeForComputeNode(ComputeNode n,
CodegenPrintWriter p)
emitCodeForComputeNode in class EmitCode
public void emitCodeForComputeStore(CellComputeCodeStore cs,
ComputeNode n,
CodegenPrintWriter p)
public void emitCodeForComputeStore(SIRCodeUnit fieldsAndMethods,
ComputeNode n,
CodegenPrintWriter p,
EmitCode.CodeGen codegen)
emitCodeForComputeStore in class EmitCode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||