svenvh created this revision. svenvh added a reviewer: Anastasia. Herald added subscribers: Naghasan, ldrumm, yaxunl. Herald added a project: All. svenvh requested review of this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits.
Add the defines for the `cl_ext_image_raw10_raw12` extension. Draft extension specification is at https://github.com/KhronosGroup/OpenCL-Docs/pull/919 Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D151339 Files: clang/lib/Headers/opencl-c-base.h clang/test/Headers/opencl-c-header.cl Index: clang/test/Headers/opencl-c-header.cl =================================================================== --- clang/test/Headers/opencl-c-header.cl +++ clang/test/Headers/opencl-c-header.cl @@ -187,6 +187,9 @@ #if __opencl_c_ext_fp64_local_atomic_min_max != 1 #error "Incorrectly defined __opencl_c_ext_fp64_local_atomic_min_max" #endif +#if __opencl_c_ext_image_raw10_raw12 != 1 +#error "Incorrectly defined __opencl_c_ext_image_raw10_raw12" +#endif #else @@ -271,6 +274,9 @@ #ifdef __opencl_c_ext_fp64_local_atomic_min_max #error "Incorrectly __opencl_c_ext_fp64_local_atomic_min_max defined" #endif +#ifdef __opencl_c_ext_image_raw10_raw12 +#error "Incorrectly __opencl_c_ext_image_raw10_raw12 defined" +#endif #endif //(defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 200) Index: clang/lib/Headers/opencl-c-base.h =================================================================== --- clang/lib/Headers/opencl-c-base.h +++ clang/lib/Headers/opencl-c-base.h @@ -45,6 +45,7 @@ #define __opencl_c_ext_fp32_local_atomic_add 1 #define __opencl_c_ext_fp32_global_atomic_min_max 1 #define __opencl_c_ext_fp32_local_atomic_min_max 1 +#define __opencl_c_ext_image_raw10_raw12 1 #endif // defined(__SPIR__) || defined(__SPIRV__) #endif // (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 200) @@ -474,6 +475,10 @@ #define CLK_HALF_FLOAT 0x10DD #define CLK_FLOAT 0x10DE #define CLK_UNORM_INT24 0x10DF +#ifdef __opencl_c_ext_image_raw10_raw12 +#define CLK_UNSIGNED_INT_RAW10_EXT 0x10E3 +#define CLK_UNSIGNED_INT_RAW12_EXT 0x10E4 +#endif // __opencl_c_ext_image_raw10_raw12 // Channel order, numbering must be aligned with cl_channel_order in cl.h //
Index: clang/test/Headers/opencl-c-header.cl =================================================================== --- clang/test/Headers/opencl-c-header.cl +++ clang/test/Headers/opencl-c-header.cl @@ -187,6 +187,9 @@ #if __opencl_c_ext_fp64_local_atomic_min_max != 1 #error "Incorrectly defined __opencl_c_ext_fp64_local_atomic_min_max" #endif +#if __opencl_c_ext_image_raw10_raw12 != 1 +#error "Incorrectly defined __opencl_c_ext_image_raw10_raw12" +#endif #else @@ -271,6 +274,9 @@ #ifdef __opencl_c_ext_fp64_local_atomic_min_max #error "Incorrectly __opencl_c_ext_fp64_local_atomic_min_max defined" #endif +#ifdef __opencl_c_ext_image_raw10_raw12 +#error "Incorrectly __opencl_c_ext_image_raw10_raw12 defined" +#endif #endif //(defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 200) Index: clang/lib/Headers/opencl-c-base.h =================================================================== --- clang/lib/Headers/opencl-c-base.h +++ clang/lib/Headers/opencl-c-base.h @@ -45,6 +45,7 @@ #define __opencl_c_ext_fp32_local_atomic_add 1 #define __opencl_c_ext_fp32_global_atomic_min_max 1 #define __opencl_c_ext_fp32_local_atomic_min_max 1 +#define __opencl_c_ext_image_raw10_raw12 1 #endif // defined(__SPIR__) || defined(__SPIRV__) #endif // (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 200) @@ -474,6 +475,10 @@ #define CLK_HALF_FLOAT 0x10DD #define CLK_FLOAT 0x10DE #define CLK_UNORM_INT24 0x10DF +#ifdef __opencl_c_ext_image_raw10_raw12 +#define CLK_UNSIGNED_INT_RAW10_EXT 0x10E3 +#define CLK_UNSIGNED_INT_RAW12_EXT 0x10E4 +#endif // __opencl_c_ext_image_raw10_raw12 // Channel order, numbering must be aligned with cl_channel_order in cl.h //
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits