@@ -14,51 +14,51 @@ target datalayout = "e-p:32:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:2
14
14
target triple = "spir-unknown-unknown"
15
15
16
16
; Function Attrs: convergent norecurse nounwind
17
- define dso_local spir_kernel void @test_atomic_kernel (float addrspace (3 )* %ff ) local_unnamed_addr #0 !kernel_arg_addr_space !2 !kernel_arg_access_qual !3 !kernel_arg_type !4 !kernel_arg_base_type !5 !kernel_arg_type_qual !6 {
17
+ define dso_local spir_kernel void @test_atomic_kernel (ptr addrspace (3 ) %ff ) local_unnamed_addr #0 !kernel_arg_addr_space !2 !kernel_arg_access_qual !3 !kernel_arg_type !4 !kernel_arg_base_type !5 !kernel_arg_type_qual !6 {
18
18
entry:
19
- %0 = addrspacecast float addrspace (3 )* %ff to float addrspace (4 )*
20
- tail call spir_func void @_Z11atomic_initPU3AS4VU7_Atomicff (float addrspace (4 )* %0 , float 1 .000000e+00 ) #2
21
- tail call spir_func void @_Z12atomic_storePU3AS4VU7_Atomicff (float addrspace (4 )* %0 , float 1 .000000e+00 ) #2
22
- tail call spir_func void @_Z21atomic_store_explicitPU3AS4VU7_Atomicff12memory_order (float addrspace (4 )* %0 , float 1 .000000e+00 , i32 0 ) #2
23
- tail call spir_func void @_Z21atomic_store_explicitPU3AS4VU7_Atomicff12memory_order12memory_scope (float addrspace (4 )* %0 , float 1 .000000e+00 , i32 0 , i32 1 ) #2
24
- %call = tail call spir_func float @_Z11atomic_loadPU3AS4VU7_Atomicf (float addrspace (4 )* %0 ) #2
25
- %call1 = tail call spir_func float @_Z20atomic_load_explicitPU3AS4VU7_Atomicf12memory_order (float addrspace (4 )* %0 , i32 0 ) #2
26
- %call2 = tail call spir_func float @_Z20atomic_load_explicitPU3AS4VU7_Atomicf12memory_order12memory_scope (float addrspace (4 )* %0 , i32 0 , i32 1 ) #2
27
- %call3 = tail call spir_func float @_Z15atomic_exchangePU3AS4VU7_Atomicff (float addrspace (4 )* %0 , float 1 .000000e+00 ) #2
28
- %call4 = tail call spir_func float @_Z24atomic_exchange_explicitPU3AS4VU7_Atomicff12memory_order (float addrspace (4 )* %0 , float 1 .000000e+00 , i32 0 ) #2
29
- %call5 = tail call spir_func float @_Z24atomic_exchange_explicitPU3AS4VU7_Atomicff12memory_order12memory_scope (float addrspace (4 )* %0 , float 1 .000000e+00 , i32 0 , i32 1 ) #2
19
+ %0 = addrspacecast ptr addrspace (3 ) %ff to ptr addrspace (4 )
20
+ tail call spir_func void @_Z11atomic_initPU3AS4VU7_Atomicff (ptr addrspace (4 ) %0 , float 1 .000000e+00 ) #2
21
+ tail call spir_func void @_Z12atomic_storePU3AS4VU7_Atomicff (ptr addrspace (4 ) %0 , float 1 .000000e+00 ) #2
22
+ tail call spir_func void @_Z21atomic_store_explicitPU3AS4VU7_Atomicff12memory_order (ptr addrspace (4 ) %0 , float 1 .000000e+00 , i32 0 ) #2
23
+ tail call spir_func void @_Z21atomic_store_explicitPU3AS4VU7_Atomicff12memory_order12memory_scope (ptr addrspace (4 ) %0 , float 1 .000000e+00 , i32 0 , i32 1 ) #2
24
+ %call = tail call spir_func float @_Z11atomic_loadPU3AS4VU7_Atomicf (ptr addrspace (4 ) %0 ) #2
25
+ %call1 = tail call spir_func float @_Z20atomic_load_explicitPU3AS4VU7_Atomicf12memory_order (ptr addrspace (4 ) %0 , i32 0 ) #2
26
+ %call2 = tail call spir_func float @_Z20atomic_load_explicitPU3AS4VU7_Atomicf12memory_order12memory_scope (ptr addrspace (4 ) %0 , i32 0 , i32 1 ) #2
27
+ %call3 = tail call spir_func float @_Z15atomic_exchangePU3AS4VU7_Atomicff (ptr addrspace (4 ) %0 , float 1 .000000e+00 ) #2
28
+ %call4 = tail call spir_func float @_Z24atomic_exchange_explicitPU3AS4VU7_Atomicff12memory_order (ptr addrspace (4 ) %0 , float 1 .000000e+00 , i32 0 ) #2
29
+ %call5 = tail call spir_func float @_Z24atomic_exchange_explicitPU3AS4VU7_Atomicff12memory_order12memory_scope (ptr addrspace (4 ) %0 , float 1 .000000e+00 , i32 0 , i32 1 ) #2
30
30
ret void
31
31
}
32
32
33
33
; Function Attrs: convergent
34
- declare spir_func void @_Z11atomic_initPU3AS4VU7_Atomicff (float addrspace (4 )* , float ) local_unnamed_addr #1
34
+ declare spir_func void @_Z11atomic_initPU3AS4VU7_Atomicff (ptr addrspace (4 ), float ) local_unnamed_addr #1
35
35
36
36
; Function Attrs: convergent
37
- declare spir_func void @_Z12atomic_storePU3AS4VU7_Atomicff (float addrspace (4 )* , float ) local_unnamed_addr #1
37
+ declare spir_func void @_Z12atomic_storePU3AS4VU7_Atomicff (ptr addrspace (4 ), float ) local_unnamed_addr #1
38
38
39
39
; Function Attrs: convergent
40
- declare spir_func void @_Z21atomic_store_explicitPU3AS4VU7_Atomicff12memory_order (float addrspace (4 )* , float , i32 ) local_unnamed_addr #1
40
+ declare spir_func void @_Z21atomic_store_explicitPU3AS4VU7_Atomicff12memory_order (ptr addrspace (4 ), float , i32 ) local_unnamed_addr #1
41
41
42
42
; Function Attrs: convergent
43
- declare spir_func void @_Z21atomic_store_explicitPU3AS4VU7_Atomicff12memory_order12memory_scope (float addrspace (4 )* , float , i32 , i32 ) local_unnamed_addr #1
43
+ declare spir_func void @_Z21atomic_store_explicitPU3AS4VU7_Atomicff12memory_order12memory_scope (ptr addrspace (4 ), float , i32 , i32 ) local_unnamed_addr #1
44
44
45
45
; Function Attrs: convergent
46
- declare spir_func float @_Z11atomic_loadPU3AS4VU7_Atomicf (float addrspace (4 )* ) local_unnamed_addr #1
46
+ declare spir_func float @_Z11atomic_loadPU3AS4VU7_Atomicf (ptr addrspace (4 )) local_unnamed_addr #1
47
47
48
48
; Function Attrs: convergent
49
- declare spir_func float @_Z20atomic_load_explicitPU3AS4VU7_Atomicf12memory_order (float addrspace (4 )* , i32 ) local_unnamed_addr #1
49
+ declare spir_func float @_Z20atomic_load_explicitPU3AS4VU7_Atomicf12memory_order (ptr addrspace (4 ), i32 ) local_unnamed_addr #1
50
50
51
51
; Function Attrs: convergent
52
- declare spir_func float @_Z20atomic_load_explicitPU3AS4VU7_Atomicf12memory_order12memory_scope (float addrspace (4 )* , i32 , i32 ) local_unnamed_addr #1
52
+ declare spir_func float @_Z20atomic_load_explicitPU3AS4VU7_Atomicf12memory_order12memory_scope (ptr addrspace (4 ), i32 , i32 ) local_unnamed_addr #1
53
53
54
54
; Function Attrs: convergent
55
- declare spir_func float @_Z15atomic_exchangePU3AS4VU7_Atomicff (float addrspace (4 )* , float ) local_unnamed_addr #1
55
+ declare spir_func float @_Z15atomic_exchangePU3AS4VU7_Atomicff (ptr addrspace (4 ), float ) local_unnamed_addr #1
56
56
57
57
; Function Attrs: convergent
58
- declare spir_func float @_Z24atomic_exchange_explicitPU3AS4VU7_Atomicff12memory_order (float addrspace (4 )* , float , i32 ) local_unnamed_addr #1
58
+ declare spir_func float @_Z24atomic_exchange_explicitPU3AS4VU7_Atomicff12memory_order (ptr addrspace (4 ), float , i32 ) local_unnamed_addr #1
59
59
60
60
; Function Attrs: convergent
61
- declare spir_func float @_Z24atomic_exchange_explicitPU3AS4VU7_Atomicff12memory_order12memory_scope (float addrspace (4 )* , float , i32 , i32 ) local_unnamed_addr #1
61
+ declare spir_func float @_Z24atomic_exchange_explicitPU3AS4VU7_Atomicff12memory_order12memory_scope (ptr addrspace (4 ), float , i32 , i32 ) local_unnamed_addr #1
62
62
63
63
attributes #0 = { convergent norecurse nounwind "frame-pointer" ="none" "min-legal-vector-width" ="0" "no-trapping-math" ="true" "stack-protector-buffer-size" ="8" "uniform-work-group-size" ="false" }
64
64
attributes #1 = { convergent "frame-pointer" ="none" "no-trapping-math" ="true" "stack-protector-buffer-size" ="8" }
0 commit comments