ILGPU  0.9.0
ILGPU.Backends.OpenCL Namespace Reference

Classes

class  CLArgumentMapper
 Constructs mappings for CL kernels. More...
 
class  CLBackend
 Represents an OpenCL source backend. More...
 
class  CLCodeGenerator
 Generates OpenCL source code out of IR values. More...
 
class  CLCompiledKernel
 Represents a compiled kernel in OpenCL source form. More...
 
struct  CLCVersion
 Represents an OpenCL C version. More...
 
class  CLFunctionGenerator
 Represents a function generator for helper device functions. More...
 
class  CLInstructions
 Contains general OpenCL instructions.
 
class  CLIntrinsic
 Represents a specific handler for user defined code-generation functionality that is compatible with the CLBackend. More...
 
class  CLIntrinsics
 Implements and initializes OpenCL intrinsics.
 
class  CLKernelFunctionGenerator
 Represents a function generator for main kernel functions. More...
 
class  CLKernelTypeGenerator
 Generates OpenCL type structures that can be used for data marshaling data. More...
 
class  CLTypeGenerator
 Generates internal OpenCL type structures that are used inside kernels. More...
 
class  CLVariableAllocator
 Represents a specialized OpenCL variable allocator. More...
 
interface  ICLTypeGenerator
 An abstract type generator that can emit type declarations and definitions. More...