Class OpenCLWriter
- java.lang.Object
-
- de.mirkosertic.bytecoder.core.backend.opencl.OpenCLWriter
-
public class OpenCLWriter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private CompileUnit
compileUnit
private OpenCLInputOutputs
inputOutputs
private ResolvedClass
kernelClass
private Optimizer
optimizer
private java.io.PrintWriter
pw
-
Constructor Summary
Constructors Constructor Description OpenCLWriter(ResolvedClass kernelClass, java.io.PrintWriter writer, CompileUnit compileUnit, OpenCLInputOutputs inputOutputs, Optimizer optimizer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
printInputOutputArgs(java.util.List<OpenCLInputOutputs.KernelArgument> arguments)
void
writeInline(ResolvedMethod method)
void
writeKernel(ResolvedMethod method)
-
-
-
Field Detail
-
inputOutputs
private final OpenCLInputOutputs inputOutputs
-
kernelClass
private final ResolvedClass kernelClass
-
compileUnit
private final CompileUnit compileUnit
-
pw
private final java.io.PrintWriter pw
-
optimizer
private final Optimizer optimizer
-
-
Constructor Detail
-
OpenCLWriter
public OpenCLWriter(ResolvedClass kernelClass, java.io.PrintWriter writer, CompileUnit compileUnit, OpenCLInputOutputs inputOutputs, Optimizer optimizer)
-
-
Method Detail
-
printInputOutputArgs
private void printInputOutputArgs(java.util.List<OpenCLInputOutputs.KernelArgument> arguments)
-
writeKernel
public void writeKernel(ResolvedMethod method)
-
writeInline
public void writeInline(ResolvedMethod method)
-
-