File tree 1 file changed +6
-1
lines changed
1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change 1
- // RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s
1
+ // RUN: %clang_cc1 -fdeclare-opencl-builtins -finclude-default-header - emit-llvm -o - %s | FileCheck %s
2
2
3
3
typedef unsigned int uint4 __attribute__((ext_vector_type (4 )));
4
4
@@ -11,8 +11,13 @@ kernel __attribute__((vec_type_hint(uint4))) __attribute__((work_group_size_hint
11
11
kernel __attribute__((intel_reqd_sub_group_size (8 ))) void kernel3 (int a ) {}
12
12
// CHECK: define {{(dso_local )?}}spir_kernel void @kernel3(i32 {{[^%]*}}%a) {{[^{]+}} !intel_reqd_sub_group_size ![[MD5:[0-9]+]]
13
13
14
+ __kernel_exec (32 , float ) void kernel_from_exec (int a ) {}
15
+ // CHECK: define {{(dso_local )?}}spir_kernel void @kernel_from_exec(i32 {{[^%]*}}%a) {{[^{]+}} !vec_type_hint ![[MD6:[0-9]+]] !work_group_size_hint ![[MD7:[0-9]+]]
16
+
14
17
// CHECK: [[MD1]] = !{i32 poison, i32 1}
15
18
// CHECK: [[MD2]] = !{i32 1, i32 2, i32 4}
16
19
// CHECK: [[MD3]] = !{<4 x i32> poison, i32 0}
17
20
// CHECK: [[MD4]] = !{i32 8, i32 16, i32 32}
18
21
// CHECK: [[MD5]] = !{i32 8}
22
+ // CHECK: [[MD6]] = !{float poison, i32 0}
23
+ // CHECK: [[MD7]] = !{i32 32, i32 1, i32 1}
You can’t perform that action at this time.
0 commit comments