14#if defined(__opencl_c_images)
15#ifndef cl_khr_depth_images
16#define cl_khr_depth_images
20#if __OPENCL_C_VERSION__ < CL_VERSION_2_0
21#ifdef cl_khr_3d_image_writes
22#pragma OPENCL EXTENSION cl_khr_3d_image_writes : enable
26#if (defined(__OPENCL_CPP_VERSION__) || \
27 (__OPENCL_C_VERSION__ >= CL_VERSION_1_2)) && \
28 (defined(__SPIR__) || defined(__SPIRV__))
29#pragma OPENCL EXTENSION cl_intel_planar_yuv : begin
30#pragma OPENCL EXTENSION cl_intel_planar_yuv : end
35#define __ovld __attribute__((overloadable))
36#define __conv __attribute__((convergent))
39#define __purefn __attribute__((pure))
40#define __cnfn __attribute__((const))
4640#pragma OPENCL EXTENSION cl_khr_fp64 : enable
5463#pragma OPENCL EXTENSION cl_khr_fp16 : enable
6430#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
7265#if defined(__opencl_c_generic_address_space)
7290#if defined(__opencl_c_named_address_space_builtins)
7357#if defined(__opencl_c_generic_address_space)
7382#if defined(__opencl_c_named_address_space_builtins)
7566#if defined(__opencl_c_generic_address_space)
7591#if defined(__opencl_c_named_address_space_builtins)
7874#if defined(__opencl_c_generic_address_space)
7899#if defined(__opencl_c_named_address_space_builtins)
8136#if defined(__opencl_c_generic_address_space)
8161#if defined(__opencl_c_named_address_space_builtins)
8361#if defined(__opencl_c_generic_address_space)
8386#if defined(__opencl_c_named_address_space_builtins)
9370#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
9924#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2)
11247#if defined(__opencl_c_generic_address_space)
11311#if defined(__opencl_c_named_address_space_builtins)
11485#if defined(__opencl_c_generic_address_space)
11547#if defined(__opencl_c_named_address_space_builtins)
11728#if defined(__opencl_c_generic_address_space)
11732#if defined(__opencl_c_named_address_space_builtins)
11751#if defined(__opencl_c_generic_address_space)
11759#if defined(__opencl_c_named_address_space_builtins)
11788#if defined(__opencl_c_generic_address_space)
11803#if defined(__opencl_c_named_address_space_builtins)
11849#if defined(__opencl_c_generic_address_space)
11904#if defined(__opencl_c_named_address_space_builtins)
12077#if defined(__opencl_c_generic_address_space)
12085#if defined(__opencl_c_named_address_space_builtins)
12119#if defined(__opencl_c_generic_address_space)