https://github.com/svenvh created https://github.com/llvm/llvm-project/pull/134216
Add the defines for the `cl_ext_image_unsigned_10x6_12x4_14x2` extension. >From f55b84bcd1f324f1b7a316cee049d21ea65dd41e Mon Sep 17 00:00:00 2001 From: Sven van Haastregt <sven.vanhaastr...@arm.com> Date: Thu, 3 Apr 2025 09:15:22 +0100 Subject: [PATCH] [OpenCL] Add cl_ext_image_unsigned_10x6_12x4_14x2 extension Add the defines for the `cl_ext_image_unsigned_10x6_12x4_14x2` extension. --- clang/lib/Headers/opencl-c-base.h | 9 +++++++++ clang/test/Headers/opencl-c-header.cl | 6 ++++++ 2 files changed, 15 insertions(+) diff --git a/clang/lib/Headers/opencl-c-base.h b/clang/lib/Headers/opencl-c-base.h index b6bcf32c09c08..2b7f5043e09e4 100644 --- a/clang/lib/Headers/opencl-c-base.h +++ b/clang/lib/Headers/opencl-c-base.h @@ -47,6 +47,7 @@ #define __opencl_c_ext_fp32_local_atomic_min_max 1 #define __opencl_c_ext_image_raw10_raw12 1 #define __opencl_c_ext_image_unorm_int_2_101010 1 +#define __opencl_c_ext_image_unsigned_10x6_12x4_14x2 1 #define cl_khr_kernel_clock 1 #define __opencl_c_kernel_clock_scope_device 1 #define __opencl_c_kernel_clock_scope_work_group 1 @@ -490,6 +491,14 @@ typedef enum memory_order #ifdef __opencl_c_ext_image_unorm_int_2_101010 #define CLK_UNORM_INT_2_101010_EXT 0x10E5 #endif // __opencl_c_ext_image_unorm_int_2_101010 +#ifdef __opencl_c_ext_image_unsigned_10x6_12x4_14x2 +#define CLK_UNSIGNED_INT10X6_EXT 0x10E6 +#define CLK_UNSIGNED_INT12X4_EXT 0x10E7 +#define CLK_UNSIGNED_INT14X2_EXT 0x10E8 +#define CLK_UNORM_10X6_EXT 0x10E1 +#define CLK_UNORM_12X4_EXT 0x10E9 +#define CLK_UNORM_14X2_EXT 0x10EA +#endif // __opencl_c_ext_image_unsigned_10x6_12x4_14x2 // Channel order, numbering must be aligned with cl_channel_order in cl.h // diff --git a/clang/test/Headers/opencl-c-header.cl b/clang/test/Headers/opencl-c-header.cl index 7317ff0adaafb..17cbb67f26038 100644 --- a/clang/test/Headers/opencl-c-header.cl +++ b/clang/test/Headers/opencl-c-header.cl @@ -193,6 +193,9 @@ global atomic_int z = ATOMIC_VAR_INIT(99); #if __opencl_c_ext_image_unorm_int_2_101010 != 1 #error "Incorrectly defined __opencl_c_ext_image_unorm_int_2_101010" #endif +#if __opencl_c_ext_image_unsigned_10x6_12x4_14x2 != 1 +#error "Incorrectly defined __opencl_c_ext_image_unsigned_10x6_12x4_14x2" +#endif #else @@ -283,6 +286,9 @@ global atomic_int z = ATOMIC_VAR_INIT(99); #ifdef __opencl_c_ext_image_unorm_int_2_101010 #error "Incorrect __opencl_c_ext_image_unorm_int_2_101010 define" #endif +#ifdef __opencl_c_ext_image_unsigned_10x6_12x4_14x2 +#error "Incorrect __opencl_c_ext_image_unsigned_10x6_12x4_14x2 define" +#endif #endif //(defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 200) _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits