@@ -252,7 +252,7 @@ define i32 @global_atomic_usub_sat_offset(ptr addrspace(1) %ptr, i32 %data) {
252252; GFX12-SDAG-NEXT: s_wait_loadcnt 0x0
253253; GFX12-SDAG-NEXT: s_setpc_b64 s[30:31]
254254 %gep = getelementptr i32 , ptr addrspace (1 ) %ptr , i64 1024
255- %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i32 %data syncscope("agent" ) seq_cst , align 4 , !amdgpu.no.remote.memory !0
255+ %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i32 %data syncscope("agent" ) seq_cst , align 4
256256 ret i32 %ret
257257}
258258
@@ -366,7 +366,7 @@ define void @global_atomic_usub_sat_nortn(ptr addrspace(1) %ptr, i32 %data) {
366366; GFX12-SDAG-NEXT: global_inv scope:SCOPE_DEV
367367; GFX12-SDAG-NEXT: s_wait_loadcnt 0x0
368368; GFX12-SDAG-NEXT: s_setpc_b64 s[30:31]
369- %ret = atomicrmw usub_sat ptr addrspace (1 ) %ptr , i32 %data syncscope("agent" ) seq_cst , align 4 , !amdgpu.no.fine.grained.memory !0
369+ %ret = atomicrmw usub_sat ptr addrspace (1 ) %ptr , i32 %data syncscope("agent" ) seq_cst , align 4
370370 ret void
371371}
372372
@@ -498,7 +498,7 @@ define void @global_atomic_usub_sat_offset_nortn(ptr addrspace(1) %ptr, i32 %dat
498498; GFX12-SDAG-NEXT: s_wait_loadcnt 0x0
499499; GFX12-SDAG-NEXT: s_setpc_b64 s[30:31]
500500 %gep = getelementptr i32 , ptr addrspace (1 ) %ptr , i64 1024
501- %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i32 %data syncscope("agent" ) seq_cst , align 4 , !amdgpu.no.fine.grained.memory !0 , !amdgpu.no.remote.memory !0
501+ %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i32 %data syncscope("agent" ) seq_cst , align 4
502502 ret void
503503}
504504
@@ -767,7 +767,7 @@ define amdgpu_kernel void @global_atomic_usub_sat_sgpr_base_offset_nortn(ptr add
767767; GFX12-SDAG-NEXT: global_inv scope:SCOPE_DEV
768768; GFX12-SDAG-NEXT: s_endpgm
769769 %gep = getelementptr i32 , ptr addrspace (1 ) %ptr , i64 1024
770- %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i32 %data syncscope("agent" ) seq_cst , align 4 , !amdgpu.no.remote.memory !0
770+ %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i32 %data syncscope("agent" ) seq_cst , align 4
771771 ret void
772772}
773773
@@ -997,7 +997,7 @@ define i16 @global_atomic_usub_sat_16(ptr addrspace(1) %ptr, i16 %data) {
997997; GFX12-SDAG-NEXT: v_mov_b32_e32 v0, v3
998998; GFX12-SDAG-NEXT: s_wait_loadcnt 0x0
999999; GFX12-SDAG-NEXT: s_setpc_b64 s[30:31]
1000- %ret = atomicrmw usub_sat ptr addrspace (1 ) %ptr , i16 %data syncscope("agent" ) seq_cst , align 4 , !amdgpu.no.fine.grained.memory !0
1000+ %ret = atomicrmw usub_sat ptr addrspace (1 ) %ptr , i16 %data syncscope("agent" ) seq_cst , align 4
10011001 ret i16 %ret
10021002}
10031003
@@ -1230,7 +1230,7 @@ define i16 @global_atomic_usub_sat_offset_16(ptr addrspace(1) %ptr, i16 %data) {
12301230; GFX12-SDAG-NEXT: s_wait_loadcnt 0x0
12311231; GFX12-SDAG-NEXT: s_setpc_b64 s[30:31]
12321232 %gep = getelementptr i16 , ptr addrspace (1 ) %ptr , i64 1024
1233- %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i16 %data syncscope("agent" ) seq_cst , align 4 , !amdgpu.no.fine.grained.memory !0 , !amdgpu.no.remote.memory !0
1233+ %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i16 %data syncscope("agent" ) seq_cst , align 4
12341234 ret i16 %ret
12351235}
12361236
@@ -1671,7 +1671,7 @@ define void @global_atomic_usub_sat_offset_nortn_16(ptr addrspace(1) %ptr, i16 %
16711671; GFX12-SDAG-NEXT: s_wait_loadcnt 0x0
16721672; GFX12-SDAG-NEXT: s_setpc_b64 s[30:31]
16731673 %gep = getelementptr i16 , ptr addrspace (1 ) %ptr , i64 1024
1674- %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i16 %data syncscope("agent" ) seq_cst , align 4 , !amdgpu.no.remote.memory !0
1674+ %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i16 %data syncscope("agent" ) seq_cst , align 4
16751675 ret void
16761676}
16771677
@@ -1920,7 +1920,7 @@ define amdgpu_kernel void @global_atomic_usub_sat_sgpr_base_offset_16(ptr addrsp
19201920; GFX12-SDAG-NEXT: global_store_b16 v[0:1], v1, off
19211921; GFX12-SDAG-NEXT: s_endpgm
19221922 %gep = getelementptr i16 , ptr addrspace (1 ) %ptr , i64 1024
1923- %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i16 %data syncscope("agent" ) seq_cst , align 4 , !amdgpu.no.fine.grained.memory !0
1923+ %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i16 %data syncscope("agent" ) seq_cst , align 4
19241924 store i16 %ret , ptr addrspace (1 ) undef
19251925 ret void
19261926}
@@ -2154,7 +2154,7 @@ define amdgpu_kernel void @global_atomic_usub_sat_sgpr_base_offset_nortn_16(ptr
21542154; GFX12-SDAG-NEXT: ; %bb.2: ; %atomicrmw.end
21552155; GFX12-SDAG-NEXT: s_endpgm
21562156 %gep = getelementptr i16 , ptr addrspace (1 ) %ptr , i64 1024
2157- %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i16 %data syncscope("agent" ) seq_cst , align 4 , !amdgpu.no.fine.grained.memory !0 , !amdgpu.no.remote.memory !0
2157+ %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i16 %data syncscope("agent" ) seq_cst , align 4
21582158 ret void
21592159}
21602160
@@ -2662,7 +2662,7 @@ define i8 @global_atomic_usub_sat_offset_8(ptr addrspace(1) %ptr, i8 %data) {
26622662; GFX12-SDAG-NEXT: s_wait_loadcnt 0x0
26632663; GFX12-SDAG-NEXT: s_setpc_b64 s[30:31]
26642664 %gep = getelementptr i8 , ptr addrspace (1 ) %ptr , i64 1024
2665- %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i8 %data syncscope("agent" ) seq_cst , align 4 , !amdgpu.no.remote.memory !0
2665+ %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i8 %data syncscope("agent" ) seq_cst , align 4
26662666 ret i8 %ret
26672667}
26682668
@@ -2905,7 +2905,7 @@ define void @global_atomic_usub_sat_nortn_8(ptr addrspace(1) %ptr, i8 %data) {
29052905; GFX12-SDAG-NEXT: s_or_b32 exec_lo, exec_lo, s0
29062906; GFX12-SDAG-NEXT: s_wait_loadcnt 0x0
29072907; GFX12-SDAG-NEXT: s_setpc_b64 s[30:31]
2908- %ret = atomicrmw usub_sat ptr addrspace (1 ) %ptr , i8 %data syncscope("agent" ) seq_cst , align 4 , !amdgpu.no.fine.grained.memory !0
2908+ %ret = atomicrmw usub_sat ptr addrspace (1 ) %ptr , i8 %data syncscope("agent" ) seq_cst , align 4
29092909 ret void
29102910}
29112911
@@ -3149,7 +3149,7 @@ define void @global_atomic_usub_sat_offset_nortn_8(ptr addrspace(1) %ptr, i8 %da
31493149; GFX12-SDAG-NEXT: s_wait_loadcnt 0x0
31503150; GFX12-SDAG-NEXT: s_setpc_b64 s[30:31]
31513151 %gep = getelementptr i8 , ptr addrspace (1 ) %ptr , i64 1024
3152- %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i8 %data syncscope("agent" ) seq_cst , align 4 , !amdgpu.no.fine.grained.memory !0 , !amdgpu.no.remote.memory !0
3152+ %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i8 %data syncscope("agent" ) seq_cst , align 4
31533153 ret void
31543154}
31553155
@@ -3682,11 +3682,9 @@ define amdgpu_kernel void @global_atomic_usub_sat_sgpr_base_offset_nortn_8(ptr a
36823682; GFX12-SDAG-NEXT: ; %bb.2: ; %atomicrmw.end
36833683; GFX12-SDAG-NEXT: s_endpgm
36843684 %gep = getelementptr i8 , ptr addrspace (1 ) %ptr , i64 1024
3685- %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i8 %data syncscope("agent" ) seq_cst , align 4 , !amdgpu.no.remote.memory !0
3685+ %ret = atomicrmw usub_sat ptr addrspace (1 ) %gep , i8 %data syncscope("agent" ) seq_cst , align 4
36863686 ret void
36873687}
36883688
36893689attributes #0 = { nounwind willreturn }
36903690attributes #1 = { argmemonly nounwind }
3691-
3692- !0 = !{}
0 commit comments