@@ -10,19 +10,19 @@ int main() {
10
10
int *b;
11
11
int *c;
12
12
kernel<class kernel_restrict >(
13
- [a,b,c ]() [[intel::kernel_args_restrict]] { c[0 ] = a[0 ] + b[0 ];});
14
- // CHECK: define spir_kernel {{.*}}kernel_restrict(i32 addrspace(1)* noalias %{{.*}}, i32 addrspace(1)* noalias %{{.*}}, i32 addrspace(1)* noalias %{{.*}})
13
+ [ a, b, c ]() [[intel::kernel_args_restrict]] { c[0 ] = a[0 ] + b[0 ]; });
14
+ // CHECK: define spir_kernel {{.*}}kernel_restrict(i32 addrspace(1)* noalias %{{.*}}, i32 addrspace(1)* noalias %{{.*}}, i32 addrspace(1)* noalias %{{.*}})
15
15
16
16
int *d;
17
17
int *e;
18
18
int *f;
19
19
20
20
kernel<class kernel_norestrict >(
21
- [d,e, f]() { f[0 ] = d[0 ] + e[0 ];});
22
- // CHECK: define spir_kernel {{.*}}kernel_norestrict(i32 addrspace(1)* %{{.*}}, i32 addrspace(1)* %{{.*}}, i32 addrspace(1)* %{{.*}})
21
+ [d, e, f]() { f[0 ] = d[0 ] + e[0 ]; });
22
+ // CHECK: define spir_kernel {{.*}}kernel_norestrict(i32 addrspace(1)* %{{.*}}, i32 addrspace(1)* %{{.*}}, i32 addrspace(1)* %{{.*}})
23
23
24
24
int g = 42 ;
25
25
kernel<class kernel_restrict_other_types >(
26
- [a,b,c,g ]() [[intel::kernel_args_restrict]] { c[0 ] = a[0 ] + b[0 ] + g;});
27
- // CHECK: define spir_kernel {{.*}}kernel_restrict_other_types(i32 addrspace(1)* noalias %{{.*}}, i32 addrspace(1)* noalias %{{.*}}, i32 addrspace(1)* noalias %{{.*}}, i32 %{{.*}})
26
+ [ a, b, c, g ]() [[intel::kernel_args_restrict]] { c[0 ] = a[0 ] + b[0 ] + g; });
27
+ // CHECK: define spir_kernel {{.*}}kernel_restrict_other_types(i32 addrspace(1)* noalias %{{.*}}, i32 addrspace(1)* noalias %{{.*}}, i32 addrspace(1)* noalias %{{.*}}, i32 %{{.*}})
28
28
}
0 commit comments