@@ -37,33 +37,33 @@ define i32 @buffer_fat_ptr_agent_atomic_usub_sat_ret_u32__offset__amdgpu_no_fine
3737 ret i32 %result
3838}
3939
40- ; define void @buffer_fat_ptr_agent_atomic_usub_sat_noret_u32__offset__amdgpu_no_fine_grained_memory(ptr addrspace(7) inreg %ptr, i32 %val) #0 {
41- ; %gep = getelementptr i32, ptr addrspace(7) %ptr, i32 256
42- ; %unused = atomicrmw usub_sat ptr addrspace(7) %gep, i32 %val syncscope("agent") seq_cst, !amdgpu.no.fine.grained.memory !0
43- ; ret void
44- ; }
40+ define void @buffer_fat_ptr_agent_atomic_usub_sat_noret_u32__offset__amdgpu_no_fine_grained_memory (ptr addrspace (7 ) inreg %ptr , i32 %val ) #0 {
41+ %gep = getelementptr i32 , ptr addrspace (7 ) %ptr , i32 256
42+ %unused = atomicrmw usub_sat ptr addrspace (7 ) %gep , i32 %val syncscope("agent" ) seq_cst , !amdgpu.no.fine.grained.memory !0
43+ ret void
44+ }
4545
46- ; define i32 @buffer_fat_ptr_agent_atomic_usub_sat_ret_u32__offset__amdgpu_no_remote_memory(ptr addrspace(7) inreg %ptr, i32 %val) #0 {
47- ; %gep = getelementptr i32, ptr addrspace(7) %ptr, i32 256
48- ; %result = atomicrmw usub_sat ptr addrspace(7) %gep, i32 %val syncscope("agent") seq_cst, !amdgpu.no.remote.memory !0
49- ; ret i32 %result
50- ; }
46+ define i32 @buffer_fat_ptr_agent_atomic_usub_sat_ret_u32__offset__amdgpu_no_remote_memory (ptr addrspace (7 ) inreg %ptr , i32 %val ) #0 {
47+ %gep = getelementptr i32 , ptr addrspace (7 ) %ptr , i32 256
48+ %result = atomicrmw usub_sat ptr addrspace (7 ) %gep , i32 %val syncscope("agent" ) seq_cst , !amdgpu.no.remote.memory !0
49+ ret i32 %result
50+ }
5151
52- ; define i32 @buffer_fat_ptr_agent_atomic_usub_sat_ret_u32__offset__amdgpu_no_fine_grained_memory__amdgpu_no_remote_memory(ptr addrspace(7) inreg %ptr, i32 %val) #0 {
53- ; %gep = getelementptr i32, ptr addrspace(7) %ptr, i32 256
54- ; %result = atomicrmw usub_sat ptr addrspace(7) %gep, i32 %val syncscope("agent") seq_cst, !amdgpu.no.fine.grained.memory !0, !amdgpu.no.remote.memory !0
55- ; ret i32 %result
56- ; }
52+ define i32 @buffer_fat_ptr_agent_atomic_usub_sat_ret_u32__offset__amdgpu_no_fine_grained_memory__amdgpu_no_remote_memory (ptr addrspace (7 ) inreg %ptr , i32 %val ) #0 {
53+ %gep = getelementptr i32 , ptr addrspace (7 ) %ptr , i32 256
54+ %result = atomicrmw usub_sat ptr addrspace (7 ) %gep , i32 %val syncscope("agent" ) seq_cst , !amdgpu.no.fine.grained.memory !0 , !amdgpu.no.remote.memory !0
55+ ret i32 %result
56+ }
5757
5858; --------------------------------------------------------------------
5959; misc
6060; --------------------------------------------------------------------
6161
62- ; define i32 @buffer_fat_ptr_system_atomic_usub_sat_ret_u32__offset__amdgpu_no_fine_grained_memory(ptr addrspace(7) inreg %ptr, i32 %val) #0 {
63- ; %gep = getelementptr i32, ptr addrspace(7) %ptr, i32 256
64- ; %result = atomicrmw usub_sat ptr addrspace(7) %gep, i32 %val seq_cst, !amdgpu.no.fine.grained.memory !0
65- ; ret i32 %result
66- ; }
62+ define i32 @buffer_fat_ptr_system_atomic_usub_sat_ret_u32__offset__amdgpu_no_fine_grained_memory (ptr addrspace (7 ) inreg %ptr , i32 %val ) #0 {
63+ %gep = getelementptr i32 , ptr addrspace (7 ) %ptr , i32 256
64+ %result = atomicrmw usub_sat ptr addrspace (7 ) %gep , i32 %val seq_cst , !amdgpu.no.fine.grained.memory !0
65+ ret i32 %result
66+ }
6767
6868attributes #0 = { nounwind }
6969
0 commit comments