File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -11,14 +11,14 @@ queue q;
11
11
// CHECK: define dso_local spir_func i32 @{{.*}}bar10{{.*}}()
12
12
[[intel::device_indirectly_callable]] int bar10 () { return 10 ; }
13
13
14
- // CHECK: define linkonce_odr spir_func i32 @{{.*}}invoke_function{{.*}}(i32 () addrspace(4)* %f)
14
+ // CHECK: define linkonce_odr spir_func i32 @{{.*}}invoke_function{{.*}}(i32 ()* nonnull %f)
15
15
template <typename Callable>
16
16
auto invoke_function (Callable &&f) {
17
- // CHECK: %f.addr = alloca i32 () addrspace(4) *, align 8
18
- // CHECK: %f.addr.ascast = addrspacecast i32 () addrspace(4) ** %f.addr to i32 () addrspace(4 )* addrspace(4)*
19
- // CHECK: store i32 () addrspace(4) * %f, i32 () addrspace(4 )* addrspace(4)* %f.addr.ascast, align 8
20
- // CHECK: %0 = load i32 () addrspace(4) *, i32 () addrspace(4 )* addrspace(4)* %f.addr.ascast, align 8
21
- // CHECK: %call = call spir_func addrspace(4) i32 %0()
17
+ // CHECK: %f.addr = alloca i32 ()*, align 8
18
+ // CHECK: %f.addr.ascast = addrspacecast i32 ()** %f.addr to i32 ()* addrspace(4)*
19
+ // CHECK: store i32 ()* %f, i32 ()* addrspace(4)* %f.addr.ascast, align 8
20
+ // CHECK: %0 = load i32 ()*, i32 ()* addrspace(4)* %f.addr.ascast, align 8
21
+ // CHECK: %call = call spir_func i32 %0()
22
22
return f ();
23
23
}
24
24
You can’t perform that action at this time.
0 commit comments