| /llvm-project-15.0.7/clang/test/SemaOpenCL/ |
| H A D | extension-version.cl | 110 // expected-warning@+2{{unsupported OpenCL extension 'cles_khr_int64' - ignoring}} 119 // expected-warning@+2{{unsupported OpenCL extension 'cl_khr_gl_msaa_sharing' - ignoring}} 131 // expected-warning@+2{{unsupported OpenCL extension 'cl_khr_mipmap_image' - ignoring}} 143 // expected-warning@+2{{unsupported OpenCL extension 'cl_khr_mipmap_image_writes' - ignoring}} 152 // expected-warning@+2{{unsupported OpenCL extension 'cl_khr_srgb_image_writes' - ignoring}} 164 // expected-warning@+2{{unsupported OpenCL extension 'cl_khr_subgroups' - ignoring}} 186 // expected-warning@+2{{unsupported OpenCL extension 'cl_khr_depth_images' - ignoring}} 195 // expected-warning@+2{{unsupported OpenCL extension 'cl_intel_subgroups' - ignoring}} 204 // expected-warning@+2{{unsupported OpenCL extension 'cl_intel_subgroups_short' - ignoring}} 217 // Check that pragmas for the OpenCL 3.0 features are rejected. [all …]
|
| H A D | clang-builtin-version.cl | 5 // Confirm CL2.0 Clang builtins are not available in earlier versions and in OpenCL C 3.0 without r… 19 // expected-error@-10{{support disabled - compile with -fblocks or for OpenCL C 2.0 or OpenCL C 3.0… 24 // expected-error@-12 2{{support disabled - compile with -fblocks or for OpenCL C 2.0 or OpenCL C 3… 25 // expected-error@-10 2{{support disabled - compile with -fblocks or for OpenCL C 2.0 or OpenCL C 3…
|
| H A D | invalid-block.cl | 3 // OpenCL v2.0 s6.12.5 51 …ic arguments are not allowed in OpenCL}} expected-error {{invalid prototype, variadic arguments ar… 54 …t)(int, ...); // expected-error {{invalid prototype, variadic arguments are not allowed in OpenCL}} 65 …-error {{array of 'bl2_t' (aka 'int (__generic ^const)(__private int)') type is invalid in OpenCL}} 66 … // expected-error {{block type cannot be used as expression in ternary expression in OpenCL}} 67 …; // expected-error {{block type cannot be used as expression in ternary expression in OpenCL}} 70 …error{{pointer to type 'bl2_t' (aka 'int (__generic ^const)(__private int)') is invalid in OpenCL}} 74 …rror {{pointer to type 'bl2_t' (aka 'int (__generic ^const)(__private int)') is invalid in OpenCL}}
|
| H A D | unsupported.cl | 11 // expected-error@-2 {{bit-fields are not supported in OpenCL}} 16 int a[n]; // expected-error {{variable length arrays are not supported in OpenCL}} 20 int logxor = n ^^ n; // expected-error {{^^ is a reserved operator in OpenCL}}
|
| H A D | invalid-pipes-cl1.2.cl | 7 // expected-error@-2 {{OpenCL C version 3.0 does not support the 'pipe' type qualifier}} 10 // expected-error@-5 {{C++ for OpenCL version 2021 does not support the 'pipe' type qualifier}} 21 // expected-error@-2 {{OpenCL C version 3.0 does not support the 'pipe' type qualifier}} 24 // expected-error@-5 {{C++ for OpenCL version 2021 does not support the 'pipe' type qualifier}}
|
| H A D | nosvm.cl | 9 // expected-warning@-2 {{'nosvm' attribute is deprecated and ignored in OpenCL C version 2.0}} 11 // expected-warning@-4 {{'nosvm' attribute is deprecated and ignored in C++ for OpenCL version 1.0}} 13 // expected-error@-6 {{attribute 'nosvm' is supported in the OpenCL version 2.0 onwards}}
|
| /llvm-project-15.0.7/libclc/r600/lib/image/ |
| H A D | get_image_attributes_impl.ll | 6 declare i32 @llvm.OpenCL.image.get.resource.id.2d( 8 declare i32 @llvm.OpenCL.image.get.resource.id.3d( 11 declare [3 x i32] @llvm.OpenCL.image.get.size.2d( 13 declare [3 x i32] @llvm.OpenCL.image.get.size.3d( 16 declare [2 x i32] @llvm.OpenCL.image.get.format.2d( 18 declare [2 x i32] @llvm.OpenCL.image.get.format.3d( 23 %1 = tail call [3 x i32] @llvm.OpenCL.image.get.size.2d( 30 %1 = tail call [3 x i32] @llvm.OpenCL.image.get.size.3d( 38 %1 = tail call [3 x i32] @llvm.OpenCL.image.get.size.2d( 45 %1 = tail call [3 x i32] @llvm.OpenCL.image.get.size.3d( [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | OpenCLExtensions.def | 9 // This file defines the list of supported OpenCL extensions. 14 // OpenCL extensions listed in this file. 25 // avail - minimum OpenCL version supporting it. 39 // * affects the OpenCL language semantics or its syntax, 61 // OpenCL 1.0. 76 // OpenCL 1.2. 80 // OpenCL 2.0. 93 // AMD OpenCL extensions 97 // ARM OpenCL extensions 103 // Intel OpenCL extensions [all …]
|
| H A D | LangStandards.def | 164 // OpenCL 166 OpenCL, "OpenCL 1.0", 167 LineComment | C99 | Digraphs | HexFloat | OpenCL) 171 OpenCL, "OpenCL 1.1", 174 OpenCL, "OpenCL 1.2", 177 OpenCL, "OpenCL 2.0", 180 OpenCL, "OpenCL 3.0", 184 OpenCL, "C++ for OpenCL 1.0", 186 Digraphs | HexFloat | OpenCL) 190 OpenCL, "C++ for OpenCL 2021", [all …]
|
| /llvm-project-15.0.7/clang/test/Driver/ |
| H A D | unknown-std.cl | 1 // This file checks output given when processing OpenCL files. 9 // CHECK-NEXT: note: use 'cl1.0' for 'OpenCL 1.0' standard 10 // CHECK-NEXT: note: use 'cl1.1' for 'OpenCL 1.1' standard 11 // CHECK-NEXT: note: use 'cl1.2' for 'OpenCL 1.2' standard 12 // CHECK-NEXT: note: use 'cl2.0' for 'OpenCL 2.0' standard 13 // CHECK-NEXT: note: use 'cl3.0' for 'OpenCL 3.0' standard 14 // CHECK-NEXT: note: use 'clc++1.0' or 'clc++' for 'C++ for OpenCL 1.0' standard 15 // CHECK-NEXT: note: use 'clc++2021' for 'C++ for OpenCL 2021' standard
|
| /llvm-project-15.0.7/clang/test/SemaOpenCLCXX/ |
| H A D | restricted.clcpp | 3 // This test checks that various C/C++/OpenCL C constructs are not available in 4 // C++ for OpenCL. 14 // expected-error@-1 {{'typeid' is not supported in C++ for OpenCL}} 16 // Test that dynamic_cast is not available in C++ for OpenCL. 28 // expected-error@-1 {{'dynamic_cast' is not supported in C++ for OpenCL}} 33 // expected-error@-1 {{C++ for OpenCL version 1.0 does not support the '_Thread_local' storage clas… 37 // expected-error@-1 {{C++ for OpenCL version 1.0 does not support the '__thread' storage class spe… 41 …// expected-error@-1 {{C++ for OpenCL version 1.0 does not support the 'register' storage class sp… 43 …// expected-error@-1 {{C++ for OpenCL version 1.0 does not support the 'thread_local' storage clas…
|
| H A D | newdelete.clcpp | 22 A *a = new A; // expected-error {{'default new' is not supported in C++ for OpenCL}} 23 delete a; // expected-error {{'default delete' is not supported in C++ for OpenCL}} 39 delete a; // expected-error {{'default delete' is not supported in C++ for OpenCL}} 42 delete[] *a; // expected-error {{'default delete' is not supported in C++ for OpenCL}}
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | OpenCLSupport.rst | 17 OpenCL Support 21 Support for OpenCL 3.0 is in experimental phase (:ref:`OpenCL 3.0 <opencl_300>`). 50 OpenCL Metadata 54 backends and OpenCL runtime. 71 OpenCL Specific Options 112 To enable modules for OpenCL: 159 OpenCL builtins 342 OpenCL C 3.0 Usage 345 OpenCL C 3.0 language standard makes most OpenCL C 2.0 features optional. Optional 417 C++ libraries for OpenCL [all …]
|
| /llvm-project-15.0.7/clang/test/Misc/ |
| H A D | r600.unsupported_core.cl | 4 // CHECK: cl_khr_byte_addressable_store is a core feature in OpenCL C version 2.0 but not supported… 5 // CHECK: cl_khr_global_int32_base_atomics is a core feature in OpenCL C version 2.0 but not suppor… 6 // CHECK: cl_khr_global_int32_extended_atomics is a core feature in OpenCL C version 2.0 but not su… 7 // CHECK: cl_khr_local_int32_base_atomics is a core feature in OpenCL C version 2.0 but not support… 8 // CHECK: cl_khr_local_int32_extended_atomics is a core feature in OpenCL C version 2.0 but not sup… 9 // CHECK: cl_khr_3d_image_writes is a core feature in OpenCL C version 2.0 but not supported on thi…
|
| H A D | nvptx.languageOptsOpenCL.cl | 45 // expected-warning@-1{{unsupported OpenCL extension 'cl_khr_fp16' - ignoring}} 51 // expected-warning@-1{{unsupported OpenCL extension 'cl_khr_int64_base_atomics' - ignoring}} 57 // expected-warning@-1{{unsupported OpenCL extension 'cl_khr_int64_extended_atomics' - ignoring}} 66 // expected-warning@-2{{OpenCL extension 'cl_khr_byte_addressable_store' is core feature or support… 74 // expected-warning@-2{{OpenCL extension 'cl_khr_global_int32_base_atomics' is core feature or supp… 90 // expected-warning@-2{{OpenCL extension 'cl_khr_local_int32_base_atomics' is core feature or suppo… 107 // expected-warning@-2{{OpenCL extension 'cl_khr_fp64' is core feature or supported optional core f… 115 // expected-warning@-1{{unsupported OpenCL extension 'cl_khr_3d_image_writes' - ignoring}} 121 // expected-warning@-1{{unsupported OpenCL extension 'cl_khr_gl_msaa_sharing' - ignoring}} 127 // expected-warning@-1{{unsupported OpenCL extension 'cl_khr_srgb_image_writes' - ignoring}} [all …]
|
| H A D | r600.languageOptsOpenCL.cl | 51 // expected-warning@-1{{unsupported OpenCL extension 'cl_khr_fp16' - ignoring}} 57 // expected-warning@-1{{unsupported OpenCL extension 'cl_khr_int64_base_atomics' - ignoring}} 63 // expected-warning@-1{{unsupported OpenCL extension 'cl_khr_int64_extended_atomics' - ignoring}} 72 // expected-warning@-2{{OpenCL extension 'cl_khr_byte_addressable_store' is core feature or support… 96 // expected-warning@-2{{OpenCL extension 'cl_khr_local_int32_base_atomics' is core feature or suppo… 114 // expected-warning@-2{{OpenCL extension 'cl_khr_fp64' is core feature or supported optional core f… 121 // expected-warning@-1{{unsupported OpenCL extension 'cl_khr_fp64' - ignoring}} 129 // expected-warning@-1{{unsupported OpenCL extension 'cl_khr_3d_image_writes' - ignoring}} 135 // expected-warning@-1{{unsupported OpenCL extension 'cl_khr_gl_msaa_sharing' - ignoring}} 141 // expected-warning@-1{{unsupported OpenCL extension 'cl_khr_srgb_image_writes' - ignoring}} [all …]
|
| H A D | amdgcn.languageOptsOpenCL.cl | 59 // expected-warning@-2{{OpenCL extension 'cl_khr_byte_addressable_store' is core feature or support… 67 // expected-warning@-2{{OpenCL extension 'cl_khr_global_int32_base_atomics' is core feature or supp… 75 // expected-warning@-2{{OpenCL extension 'cl_khr_global_int32_extended_atomics' is core feature or … 83 // expected-warning@-2{{OpenCL extension 'cl_khr_local_int32_base_atomics' is core feature or suppo… 91 // expected-warning@-2{{OpenCL extension 'cl_khr_local_int32_extended_atomics' is core feature or s… 100 // expected-warning@-2{{OpenCL extension 'cl_khr_fp64' is core feature or supported optional core f… 109 // expected-warning@-2{{OpenCL extension 'cl_khr_3d_image_writes' is core feature or supported opti… 116 // expected-warning@-1{{unsupported OpenCL extension 'cl_khr_gl_msaa_sharing' - ignoring}} 126 // expected-warning@+2{{unsupported OpenCL extension 'cl_khr_mipmap_image' - ignoring}} 134 // expected-warning@-1{{unsupported OpenCL extension 'cl_khr_srgb_image_writes' - ignoring}} [all …]
|
| /llvm-project-15.0.7/clang/test/Parser/ |
| H A D | opencl-cl20.cl | 13 // expected-error@-5 {{OpenCL C version 1.2 does not support the '__generic' type qualifier}} 14 // expected-error@-6 {{OpenCL C version 1.2 does not support the '__generic' type qualifier}} 15 // expected-error@-6 {{OpenCL C version 1.2 does not support the '__generic' type qualifier}} 23 // expected-error@-5 {{OpenCL C version 1.2 does not support the 'generic' type qualifier}} 24 // expected-error@-6 {{OpenCL C version 1.2 does not support the 'generic' type qualifier}} 25 // expected-error@-6 {{OpenCL C version 1.2 does not support the 'generic' type qualifier}}
|
| H A D | opencl-storage-class.cl | 5 …static int a; // expected-error {{OpenCL C version 1.0 does not support the 'static' storage cla… 6 …register int b; // expected-error {{OpenCL C version 1.0 does not support the 'register' storage c… 7 …extern int c; // expected-error {{OpenCL C version 1.0 does not support the 'extern' storage cla… 8 …auto int d; // expected-error {{OpenCL C version 1.0 does not support the 'auto' storage class…
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | image-attributes.ll | 13 %0 = call [3 x i32] @llvm.OpenCL.image.get.size.2d( 26 %0 = call [3 x i32] @llvm.OpenCL.image.get.size.3d( 43 %0 = call [3 x i32] @llvm.OpenCL.image.get.size.2d( 56 %0 = call [3 x i32] @llvm.OpenCL.image.get.size.3d( 73 %0 = call [3 x i32] @llvm.OpenCL.image.get.size.3d( 90 %0 = call [2 x i32] @llvm.OpenCL.image.get.format.2d( 103 %0 = call [2 x i32] @llvm.OpenCL.image.get.format.3d( 120 %0 = call [2 x i32] @llvm.OpenCL.image.get.format.2d( 133 %0 = call [2 x i32] @llvm.OpenCL.image.get.format.3d( 154 %0 = call [3 x i32] @llvm.OpenCL.image.get.size.2d( [all …]
|
| H A D | image-resource-id.ll | 13 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d( 27 %0 = call i32 @llvm.OpenCL.image.get.resource.id.3d( 43 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d( 57 %0 = call i32 @llvm.OpenCL.image.get.resource.id.3d( 74 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d( 89 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d( 104 %0 = call i32 @llvm.OpenCL.image.get.resource.id.3d( 119 %0 = call i32 @llvm.OpenCL.image.get.resource.id.3d( 136 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d( 151 %0 = call i32 @llvm.OpenCL.image.get.resource.id.2d( [all …]
|
| H A D | sampler-resource-id.ll | 10 %0 = call i32 @llvm.OpenCL.sampler.get.resource.id(i32 %in0) #0 22 %0 = call i32 @llvm.OpenCL.sampler.get.resource.id(i32 %in1) #0 34 %0 = call i32 @llvm.OpenCL.sampler.get.resource.id(i32 %in2) #0 40 declare i32 @llvm.OpenCL.sampler.get.resource.id(i32) #0
|
| /llvm-project-15.0.7/clang/test/Frontend/ |
| H A D | opencl.cl | 29 …error@-3{{blocks support disabled - compile with -fblocks or for OpenCL C 2.0 or OpenCL C 3.0 with… 35 // CHECK-INVALID-OPENCL-VERSION11: warning: OpenCL C version 1.1 does not support the option '-cl-s… 36 // CHECK-INVALID-OPENCL-VERSION12: warning: OpenCL C version 1.2 does not support the option '-cl-s… 37 // CHECK-INVALID-OPENCL-VERSION20: warning: OpenCL C version 2.0 does not support the option '-cl-s… 38 // CHECK-INVALID-OPENCLCPP-VERSION10: warning: C++ for OpenCL version 1.0 does not support the opti…
|
| /llvm-project-15.0.7/llvm/test/CodeGen/SPIRV/constant/ |
| H A D | local-null-constants.ll | 3 ; OpenCL global memory 8 ; OpenCL constant memory 13 ; OpenCL local memory
|
| /llvm-project-15.0.7/clang/test/Preprocessor/ |
| H A D | macro_variadic.cl | 11 // expected-warning@-4{{variadic macros are a Clang extension in OpenCL}} 12 // expected-warning@-4{{variadic macros are a Clang extension in OpenCL}} 13 // expected-warning@-4{{variadic macros are a Clang extension in OpenCL}}
|