blob: d976cfb3a4354c2a309a48757912d98b85b59756 [file] [log] [blame]
Jan Veselye984cab2016-06-01 18:04:50 +00001// RUN: %clang_cc1 -x cl -cl-std=CL %s -verify -triple spir-unknown-unknown
2// RUN: %clang_cc1 -x cl -cl-std=CL1.1 %s -verify -triple spir-unknown-unknown
3// RUN: %clang_cc1 -x cl -cl-std=CL1.2 %s -verify -triple spir-unknown-unknown
4// RUN: %clang_cc1 -x cl -cl-std=CL2.0 %s -verify -triple spir-unknown-unknown
Anastasia Stulovae88e2b92019-02-07 17:32:37 +00005// RUN: %clang_cc1 -x cl -cl-std=c++ %s -verify -triple spir-unknown-unknown
Jan Vesely9efec1f2016-06-01 18:04:53 +00006// RUN: %clang_cc1 -x cl -cl-std=CL %s -verify -triple spir-unknown-unknown -Wpedantic-core-features -DTEST_CORE_FEATURES
7// RUN: %clang_cc1 -x cl -cl-std=CL1.1 %s -verify -triple spir-unknown-unknown -Wpedantic-core-features -DTEST_CORE_FEATURES
8// RUN: %clang_cc1 -x cl -cl-std=CL1.2 %s -verify -triple spir-unknown-unknown -Wpedantic-core-features -DTEST_CORE_FEATURES
9// RUN: %clang_cc1 -x cl -cl-std=CL2.0 %s -verify -triple spir-unknown-unknown -Wpedantic-core-features -DTEST_CORE_FEATURES
Anastasia Stulovae88e2b92019-02-07 17:32:37 +000010// RUN: %clang_cc1 -x cl -cl-std=c++ %s -verify -triple spir-unknown-unknown -Wpedantic-core-features -DTEST_CORE_FEATURES
Jan Veselye984cab2016-06-01 18:04:50 +000011
Anastasia Stulovae88e2b92019-02-07 17:32:37 +000012#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 200) && !defined(TEST_CORE_FEATURES)
Jan Veselye984cab2016-06-01 18:04:50 +000013// expected-no-diagnostics
14#endif
15
16// Extensions in all versions
17#ifndef cl_clang_storage_class_specifiers
18#error "Missing cl_clang_storage_class_specifiers define"
19#endif
20#pragma OPENCL EXTENSION cl_clang_storage_class_specifiers: enable
21
22#ifndef cl_khr_fp16
23#error "Missing cl_khr_fp16 define"
24#endif
25#pragma OPENCL EXTENSION cl_khr_fp16: enable
26
27#ifndef cl_khr_int64_base_atomics
28#error "Missing cl_khr_int64_base_atomics define"
29#endif
30#pragma OPENCL EXTENSION cl_khr_int64_base_atomics: enable
31
32#ifndef cl_khr_int64_extended_atomics
33#error "Missing cl_khr_int64_extended_atomics define"
34#endif
35#pragma OPENCL EXTENSION cl_khr_int64_extended_atomics: enable
36
37#ifndef cl_khr_gl_sharing
38#error "Missing cl_khr_gl_sharing define"
39#endif
40#pragma OPENCL EXTENSION cl_khr_gl_sharing: enable
41
42#ifndef cl_khr_icd
43#error "Missing cl_khr_icd define"
44#endif
45#pragma OPENCL EXTENSION cl_khr_icd: enable
46
47// Core features in CL 1.1
Jan Vesely9efec1f2016-06-01 18:04:53 +000048
Jan Veselye984cab2016-06-01 18:04:50 +000049#ifndef cl_khr_byte_addressable_store
50#error "Missing cl_khr_byte_addressable_store define"
51#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +000052#pragma OPENCL EXTENSION cl_khr_byte_addressable_store : enable
53#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 110) && defined TEST_CORE_FEATURES
Jan Vesely9efec1f2016-06-01 18:04:53 +000054// expected-warning@-2{{OpenCL extension 'cl_khr_byte_addressable_store' is core feature or supported optional core feature - ignoring}}
55#endif
Jan Veselye984cab2016-06-01 18:04:50 +000056
57#ifndef cl_khr_global_int32_base_atomics
58#error "Missing cl_khr_global_int32_base_atomics define"
59#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +000060#pragma OPENCL EXTENSION cl_khr_global_int32_base_atomics : enable
61#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 110) && defined TEST_CORE_FEATURES
Jan Vesely9efec1f2016-06-01 18:04:53 +000062// expected-warning@-2{{OpenCL extension 'cl_khr_global_int32_base_atomics' is core feature or supported optional core feature - ignoring}}
63#endif
Jan Veselye984cab2016-06-01 18:04:50 +000064
65#ifndef cl_khr_global_int32_extended_atomics
66#error "Missing cl_khr_global_int32_extended_atomics define"
67#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +000068#pragma OPENCL EXTENSION cl_khr_global_int32_extended_atomics : enable
69#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 110) && defined TEST_CORE_FEATURES
Jan Vesely9efec1f2016-06-01 18:04:53 +000070// expected-warning@-2{{OpenCL extension 'cl_khr_global_int32_extended_atomics' is core feature or supported optional core feature - ignoring}}
71#endif
Jan Veselye984cab2016-06-01 18:04:50 +000072
73#ifndef cl_khr_local_int32_base_atomics
74#error "Missing cl_khr_local_int32_base_atomics define"
75#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +000076#pragma OPENCL EXTENSION cl_khr_local_int32_base_atomics : enable
77#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 110) && defined TEST_CORE_FEATURES
Jan Vesely9efec1f2016-06-01 18:04:53 +000078// expected-warning@-2{{OpenCL extension 'cl_khr_local_int32_base_atomics' is core feature or supported optional core feature - ignoring}}
79#endif
Jan Veselye984cab2016-06-01 18:04:50 +000080
81#ifndef cl_khr_local_int32_extended_atomics
82#error "Missing cl_khr_local_int32_extended_atomics define"
83#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +000084#pragma OPENCL EXTENSION cl_khr_local_int32_extended_atomics : enable
85#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 110) && defined TEST_CORE_FEATURES
Jan Vesely9efec1f2016-06-01 18:04:53 +000086// expected-warning@-2{{OpenCL extension 'cl_khr_local_int32_extended_atomics' is core feature or supported optional core feature - ignoring}}
87#endif
Jan Veselye984cab2016-06-01 18:04:50 +000088
Anastasia Stulovae88e2b92019-02-07 17:32:37 +000089#if (defined(__OPENCL_C_VERSION__) && __OPENCL_C_VERSION__ < 110)
Jan Vesely9efec1f2016-06-01 18:04:53 +000090// Deprecated abvoe 1.0
Jan Veselye984cab2016-06-01 18:04:50 +000091#ifndef cl_khr_select_fprounding_mode
92#error "Missing cl_khr_select_fp_rounding_mode define"
93#endif
94#pragma OPENCL EXTENSION cl_khr_select_fprounding_mode: enable
Jan Veselye984cab2016-06-01 18:04:50 +000095#endif
96
Jan Vesely9efec1f2016-06-01 18:04:53 +000097
Jan Veselye984cab2016-06-01 18:04:50 +000098// Core feature in CL 1.2
Jan Veselye984cab2016-06-01 18:04:50 +000099#ifndef cl_khr_fp64
100#error "Missing cl_khr_fp64 define"
101#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000102#pragma OPENCL EXTENSION cl_khr_fp64 : enable
103#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 120) && defined TEST_CORE_FEATURES
Jan Vesely9efec1f2016-06-01 18:04:53 +0000104// expected-warning@-2{{OpenCL extension 'cl_khr_fp64' is core feature or supported optional core feature - ignoring}}
Jan Veselye984cab2016-06-01 18:04:50 +0000105#endif
106
107//Core feature in CL 2.0
Jan Veselye984cab2016-06-01 18:04:50 +0000108#ifndef cl_khr_3d_image_writes
109#error "Missing cl_khr_3d_image_writes define"
110#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000111#pragma OPENCL EXTENSION cl_khr_3d_image_writes : enable
112#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 200) && defined TEST_CORE_FEATURES
Jan Vesely9efec1f2016-06-01 18:04:53 +0000113// expected-warning@-2{{OpenCL extension 'cl_khr_3d_image_writes' is core feature or supported optional core feature - ignoring}}
Jan Veselye984cab2016-06-01 18:04:50 +0000114#endif
115
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000116#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 110)
Jan Veselye984cab2016-06-01 18:04:50 +0000117#ifndef cl_khr_gl_event
118#error "Missing cl_khr_gl_event define"
119#endif
120#else
121// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_gl_event' - ignoring}}
122#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000123#pragma OPENCL EXTENSION cl_khr_gl_event : enable
Jan Veselye984cab2016-06-01 18:04:50 +0000124
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000125#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 110)
Jan Veselye984cab2016-06-01 18:04:50 +0000126#ifndef cl_khr_d3d10_sharing
127#error "Missing cl_khr_d3d10_sharing define"
128#endif
129#else
130// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_d3d10_sharing' - ignoring}}
131#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000132#pragma OPENCL EXTENSION cl_khr_d3d10_sharing : enable
Jan Veselye984cab2016-06-01 18:04:50 +0000133
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000134#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 110)
Alexey Baderd2c67a72018-01-26 11:48:46 +0000135#ifndef cles_khr_int64
136#error "Missing cles_khr_int64 define"
137#endif
138#else
139// expected-warning@+2{{unsupported OpenCL extension 'cles_khr_int64' - ignoring}}
140#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000141#pragma OPENCL EXTENSION cles_khr_int64 : enable
Alexey Baderd2c67a72018-01-26 11:48:46 +0000142
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000143#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 120)
Jan Veselye984cab2016-06-01 18:04:50 +0000144#ifndef cl_khr_context_abort
145#error "Missing cl_context_abort define"
146#endif
147#else
148// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_context_abort' - ignoring}}
149#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000150#pragma OPENCL EXTENSION cl_khr_context_abort : enable
Jan Veselye984cab2016-06-01 18:04:50 +0000151
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000152#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 120)
Jan Veselye984cab2016-06-01 18:04:50 +0000153#ifndef cl_khr_d3d11_sharing
154#error "Missing cl_khr_d3d11_sharing define"
155#endif
156#else
157// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_d3d11_sharing' - ignoring}}
158#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000159#pragma OPENCL EXTENSION cl_khr_d3d11_sharing : enable
Jan Veselye984cab2016-06-01 18:04:50 +0000160
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000161#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 120)
Jan Veselye984cab2016-06-01 18:04:50 +0000162#ifndef cl_khr_dx9_media_sharing
163#error "Missing cl_khr_dx9_media_sharing define"
164#endif
165#else
166// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_dx9_media_sharing' - ignoring}}
167#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000168#pragma OPENCL EXTENSION cl_khr_dx9_media_sharing : enable
Jan Veselye984cab2016-06-01 18:04:50 +0000169
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000170#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 120)
Jan Veselye984cab2016-06-01 18:04:50 +0000171#ifndef cl_khr_image2d_from_buffer
172#error "Missing cl_khr_image2d_from_buffer define"
173#endif
174#else
175// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_image2d_from_buffer' - ignoring}}
176#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000177#pragma OPENCL EXTENSION cl_khr_image2d_from_buffer : enable
Jan Veselye984cab2016-06-01 18:04:50 +0000178
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000179#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 120)
Jan Veselye984cab2016-06-01 18:04:50 +0000180#ifndef cl_khr_initialize_memory
181#error "Missing cl_khr_initialize_memory define"
182#endif
183#else
184// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_initialize_memory' - ignoring}}
185#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000186#pragma OPENCL EXTENSION cl_khr_initialize_memory : enable
Jan Veselye984cab2016-06-01 18:04:50 +0000187
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000188#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 120)
Jan Veselye984cab2016-06-01 18:04:50 +0000189#ifndef cl_khr_gl_depth_images
190#error "Missing cl_khr_gl_depth_images define"
191#endif
192#else
193// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_gl_depth_images' - ignoring}}
194#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000195#pragma OPENCL EXTENSION cl_khr_gl_depth_images : enable
Jan Veselye984cab2016-06-01 18:04:50 +0000196
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000197#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 120)
Jan Veselye984cab2016-06-01 18:04:50 +0000198#ifndef cl_khr_gl_msaa_sharing
199#error "Missing cl_khr_gl_msaa_sharing define"
200#endif
201#else
202// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_gl_msaa_sharing' - ignoring}}
203#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000204#pragma OPENCL EXTENSION cl_khr_gl_msaa_sharing : enable
Jan Veselye984cab2016-06-01 18:04:50 +0000205
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000206#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 120)
Jan Veselye984cab2016-06-01 18:04:50 +0000207#ifndef cl_khr_spir
208#error "Missing cl_khr_spir define"
209#endif
210#else
211// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_spir' - ignoring}}
212#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000213#pragma OPENCL EXTENSION cl_khr_spir : enable
Jan Veselye984cab2016-06-01 18:04:50 +0000214
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000215#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 200)
Jan Veselye984cab2016-06-01 18:04:50 +0000216#ifndef cl_khr_egl_event
217#error "Missing cl_khr_egl_event define"
218#endif
219#else
220// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_egl_event' - ignoring}}
221#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000222#pragma OPENCL EXTENSION cl_khr_egl_event : enable
Jan Veselye984cab2016-06-01 18:04:50 +0000223
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000224#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 200)
Jan Veselye984cab2016-06-01 18:04:50 +0000225#ifndef cl_khr_egl_image
226#error "Missing cl_khr_egl_image define"
227#endif
228#else
229// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_egl_image' - ignoring}}
230#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000231#pragma OPENCL EXTENSION cl_khr_egl_image : enable
Jan Veselye984cab2016-06-01 18:04:50 +0000232
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000233#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 200)
Yaxun Liu3f9e9122016-07-29 17:52:34 +0000234#ifndef cl_khr_mipmap_image
235#error "Missing cl_khr_mipmap_image define"
236#endif
237#else
238#ifdef cl_khr_mipmap_image
239#error "Incorrect cl_khr_mipmap_image define"
240#endif
241// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_mipmap_image' - ignoring}}
242#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000243#pragma OPENCL EXTENSION cl_khr_mipmap_image : enable
Yaxun Liu3f9e9122016-07-29 17:52:34 +0000244
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000245#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 200)
Jan Veselye984cab2016-06-01 18:04:50 +0000246#ifndef cl_khr_srgb_image_writes
247#error "Missing cl_khr_srgb_image_writes define"
248#endif
249#else
250// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_srgb_image_writes' - ignoring}}
251#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000252#pragma OPENCL EXTENSION cl_khr_srgb_image_writes : enable
Jan Veselye984cab2016-06-01 18:04:50 +0000253
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000254#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 200)
Jan Veselye984cab2016-06-01 18:04:50 +0000255#ifndef cl_khr_subgroups
256#error "Missing cl_khr_subgroups define"
257#endif
258#else
Yaxun Liu93856802016-08-17 20:39:49 +0000259#ifdef cl_khr_subgroups
260#error "Incorrect cl_khr_subgroups define"
261#endif
Jan Veselye984cab2016-06-01 18:04:50 +0000262// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_subgroups' - ignoring}}
263#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000264#pragma OPENCL EXTENSION cl_khr_subgroups : enable
Jan Veselye984cab2016-06-01 18:04:50 +0000265
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000266#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 200)
Jan Veselye984cab2016-06-01 18:04:50 +0000267#ifndef cl_khr_terminate_context
268#error "Missing cl_khr_terminate_context define"
269#endif
270#else
271// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_terminate_context' - ignoring}}
272#endif
273#pragma OPENCL EXTENSION cl_khr_terminate_context: enable
Yaxun Liu33174462016-08-16 20:49:49 +0000274
275#ifndef cl_amd_media_ops
276#error "Missing cl_amd_media_ops define"
277#endif
278#pragma OPENCL EXTENSION cl_amd_media_ops: enable
279
280#ifndef cl_amd_media_ops2
281#error "Missing cl_amd_media_ops2 define"
282#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000283#pragma OPENCL EXTENSION cl_amd_media_ops2 : enable
Yaxun Liu33174462016-08-16 20:49:49 +0000284
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000285#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 120)
Sven van Haastregtd1f30022018-09-27 13:20:29 +0000286#ifndef cl_khr_depth_images
287#error "Missing cl_khr_depth_images define"
288#endif
289#else
290#ifdef cl_khr_depth_images
291#error "Incorrect cl_khr_depth_images define"
292#endif
293// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_depth_images' - ignoring}}
294#endif
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000295#pragma OPENCL EXTENSION cl_khr_depth_images : enable
Sven van Haastregtd1f30022018-09-27 13:20:29 +0000296
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000297#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 120)
Alexey Sotkinb833bf62017-11-27 09:14:17 +0000298#ifndef cl_intel_subgroups
299#error "Missing cl_intel_subgroups define"
300#endif
301#else
302// expected-warning@+2{{unsupported OpenCL extension 'cl_intel_subgroups' - ignoring}}
303#endif
304#pragma OPENCL EXTENSION cl_intel_subgroups : enable
305
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000306#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 120)
Alexey Sotkinb833bf62017-11-27 09:14:17 +0000307#ifndef cl_intel_subgroups_short
308#error "Missing cl_intel_subgroups_short define"
309#endif
310#else
311// expected-warning@+2{{unsupported OpenCL extension 'cl_intel_subgroups_short' - ignoring}}
312#endif
313#pragma OPENCL EXTENSION cl_intel_subgroups_short : enable
314
Anastasia Stulovae88e2b92019-02-07 17:32:37 +0000315#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 120)
Andrew Savonichev3fee3512018-11-08 11:25:41 +0000316#ifndef cl_intel_device_side_avc_motion_estimation
317#error "Missing cl_intel_device_side_avc_motion_estimation define"
318#endif
319#else
320// expected-warning@+2{{unsupported OpenCL extension 'cl_intel_device_side_avc_motion_estimation' - ignoring}}
321#endif
322#pragma OPENCL EXTENSION cl_intel_device_side_avc_motion_estimation : enable
323