diff options
Diffstat (limited to 'clang')
-rw-r--r-- | clang/lib/Headers/opencl-c-base.h | 9 | ||||
-rw-r--r-- | clang/test/Headers/opencl-c-header.cl | 6 |
2 files changed, 15 insertions, 0 deletions
diff --git a/clang/lib/Headers/opencl-c-base.h b/clang/lib/Headers/opencl-c-base.h index b6bcf32..2b7f504 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 7317ff0..17cbb67 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) |