Creates a program object for a context, and loads the IL into the program object.
cl_program clCreateProgramWithIL
(
| cl_context context, |
const void *il, | |
size_t length, | |
cl_int *errcode_ret) |
context
Must be a valid OpenCL context.
il
A pointer to a length
-byte block of memory
containing SPIR-V or an implementation-defined
intermediate language.
length
errcode_ret
Returns an appropriate error code. If errcode_ret
is NULL, no error code is returned.
Returns a valid non-zero program object and errcode_ret
is set to
CL_SUCCESS if the program object is created successfully.
Otherwise, it returns a NULL value with one of the following error values returned in
errcode_ret
:
context
is not
a valid context.
il
is NULL
or length
is zero.
length
-byte
memory pointed to by il
does not contain well-formed
intermediate language input that can be consumed by the OpenCL runtime.