[Mesa-dev] [PATCH v3 15/21] include/CL: Add cl_khr_il_program
Pierre Moreau
pierre.morrow at free.fr
Wed Feb 21 22:50:40 UTC 2018
Reviewed-by: Karol Herbst <kherbst at redhat.com>
Signed-off-by: Pierre Moreau <pierre.morrow at free.fr>
---
include/CL/cl_ext.h | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/include/CL/cl_ext.h b/include/CL/cl_ext.h
index 5078e8f45f..5ea4968042 100644
--- a/include/CL/cl_ext.h
+++ b/include/CL/cl_ext.h
@@ -599,6 +599,43 @@ clSetKernelExecInfoARM(cl_kernel /* kernel */,
#endif /* CL_VERSION_1_2 */
+/*******************************
+ * cl_khr_il_program extension *
+ *******************************/
+
+#if defined(CL_VERSION_1_2) || defined(CL_VERSION_2_0)
+
+#ifndef cl_khr_il_program
+#define cl_khr_il_program 1
+
+/* New property to clGetDeviceInfo for retrieving supported intermediate
+ * languages
+ */
+#define CL_DEVICE_IL_VERSION_KHR 0x105B
+
+/* New property to clGetProgramInfo for retrieving for retrieving the IL of a
+ * program
+ */
+#define CL_PROGRAM_IL_KHR 0x1169
+
+extern CL_API_ENTRY cl_program
+ CL_API_CALL clCreateProgramWithILKHR(
+ cl_context /* context */,
+ const void * /* il */,
+ size_t /* length */,
+ cl_int * /* errcode_ret */) CL_EXT_SUFFIX__VERSION_1_2;
+
+typedef CL_API_ENTRY cl_program
+ (CL_API_CALL *clCreateProgramWithILKHR_fn)(
+ cl_context /* context */,
+ const void * /* il */,
+ size_t /* length */,
+ cl_int * /* errcode_ret */) CL_EXT_SUFFIX__VERSION_1_2;
+
+#endif /* CL_VERSION_1_2 || CL_VERSION_2_0 */
+
+#endif /* cl_khr_il_program */
+
#ifdef __cplusplus
}
#endif
--
2.16.2
More information about the mesa-dev
mailing list