@@ -365,7 +365,7 @@ define amdgpu_kernel void @global_atomic_fadd_uni_address_uni_value_agent_scope_
365365; GFX1132-DPP-NEXT: s_nop 0
366366; GFX1132-DPP-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
367367; GFX1132-DPP-NEXT: s_endpgm
368- %result = atomicrmw fadd ptr addrspace(1) %ptr, float 4.0 syncscope("agent") monotonic, align 4
368+ %result = atomicrmw fadd ptr addrspace(1) %ptr, float 4.0 syncscope("agent") monotonic, align 4, !amdgpu.no.fine.grained.memory !1, !amdgpu.ignore.denormal.mode !1
369369 ret void
370370}
371371
@@ -1158,7 +1158,7 @@ define amdgpu_kernel void @global_atomic_fadd_uni_address_div_value_agent_scope_
11581158; GFX1132-DPP-NEXT: .LBB1_2:
11591159; GFX1132-DPP-NEXT: s_endpgm
11601160 %divValue = call float @div.float.value()
1161- %result = atomicrmw fadd ptr addrspace(1) %ptr, float %divValue syncscope("agent") monotonic, align 4
1161+ %result = atomicrmw fadd ptr addrspace(1) %ptr, float %divValue syncscope("agent") monotonic, align 4, !amdgpu.no.fine.grained.memory !1, !amdgpu.ignore.denormal.mode !1
11621162 ret void
11631163}
11641164
@@ -1602,7 +1602,7 @@ define amdgpu_kernel void @global_atomic_fadd_uni_address_uni_value_one_as_scope
16021602; GFX1132-DPP-NEXT: global_atomic_add_f32 v1, v0, s[0:1]
16031603; GFX1132-DPP-NEXT: .LBB2_2:
16041604; GFX1132-DPP-NEXT: s_endpgm
1605- %result = atomicrmw fadd ptr addrspace(1) %ptr, float 4.0 syncscope("one-as") monotonic
1605+ %result = atomicrmw fadd ptr addrspace(1) %ptr, float 4.0 syncscope("one-as") monotonic, !amdgpu.no.fine.grained.memory !1, !amdgpu.ignore.denormal.mode !1
16061606 ret void
16071607}
16081608
@@ -2396,7 +2396,7 @@ define amdgpu_kernel void @global_atomic_fadd_uni_address_div_value_one_as_scope
23962396; GFX1132-DPP-NEXT: .LBB3_2:
23972397; GFX1132-DPP-NEXT: s_endpgm
23982398 %divValue = call float @div.float.value() strictfp
2399- %result = atomicrmw fadd ptr addrspace(1) %ptr, float %divValue syncscope("one-as") monotonic
2399+ %result = atomicrmw fadd ptr addrspace(1) %ptr, float %divValue syncscope("one-as") monotonic, !amdgpu.no.fine.grained.memory !1, !amdgpu.ignore.denormal.mode !1
24002400 ret void
24012401}
24022402
@@ -3694,7 +3694,7 @@ define amdgpu_kernel void @global_atomic_fadd_uni_address_div_value_agent_scope_
36943694; GFX1132-DPP-NEXT: .LBB5_2:
36953695; GFX1132-DPP-NEXT: s_endpgm
36963696 %divValue = call float @div.float.value()
3697- %result = atomicrmw fadd ptr addrspace(1) %ptr, float %divValue syncscope("agent") monotonic
3697+ %result = atomicrmw fadd ptr addrspace(1) %ptr, float %divValue syncscope("agent") monotonic, !amdgpu.no.fine.grained.memory !1, !amdgpu.ignore.denormal.mode !1
36983698 ret void
36993699}
37003700
@@ -4488,7 +4488,7 @@ define amdgpu_kernel void @global_atomic_fadd_uni_address_div_value_agent_scope_
44884488; GFX1132-DPP-NEXT: .LBB6_2:
44894489; GFX1132-DPP-NEXT: s_endpgm
44904490 %divValue = call float @div.float.value() strictfp
4491- %result = atomicrmw fadd ptr addrspace(1) %ptr, float %divValue syncscope("agent") monotonic
4491+ %result = atomicrmw fadd ptr addrspace(1) %ptr, float %divValue syncscope("agent") monotonic, !amdgpu.no.fine.grained.memory !1, !amdgpu.ignore.denormal.mode !1
44924492 ret void
44934493}
44944494
@@ -6739,7 +6739,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_uni_value_agent
67396739; GFX1132-DPP-NEXT: .LBB9_3:
67406740; GFX1132-DPP-NEXT: s_set_inst_prefetch_distance 0x2
67416741; GFX1132-DPP-NEXT: s_endpgm
6742- %result = atomicrmw fadd ptr addrspace(1) %ptr, double 4.0 syncscope("agent") monotonic, align 4
6742+ %result = atomicrmw fadd ptr addrspace(1) %ptr, double 4.0 syncscope("agent") monotonic, align 4, !amdgpu.no.fine.grained.memory !1, !amdgpu.ignore.denormal.mode !1
67436743 ret void
67446744}
67456745
@@ -8066,7 +8066,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_div_value_agent
80668066; GFX1132-DPP-NEXT: s_set_inst_prefetch_distance 0x2
80678067; GFX1132-DPP-NEXT: s_endpgm
80688068 %divValue = call double @div.float.value()
8069- %result = atomicrmw fadd ptr addrspace(1) %ptr, double %divValue syncscope("agent") monotonic, align 4
8069+ %result = atomicrmw fadd ptr addrspace(1) %ptr, double %divValue syncscope("agent") monotonic, align 4, !amdgpu.no.fine.grained.memory !1, !amdgpu.ignore.denormal.mode !1
80708070 ret void
80718071}
80728072
@@ -8584,7 +8584,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_uni_value_one_a
85848584; GFX1132-DPP-NEXT: s_cbranch_execnz .LBB11_2
85858585; GFX1132-DPP-NEXT: .LBB11_3:
85868586; GFX1132-DPP-NEXT: s_endpgm
8587- %result = atomicrmw fadd ptr addrspace(1) %ptr, double 4.0 syncscope("one-as") monotonic
8587+ %result = atomicrmw fadd ptr addrspace(1) %ptr, double 4.0 syncscope("one-as") monotonic, !amdgpu.no.fine.grained.memory !1, !amdgpu.ignore.denormal.mode !1
85888588 ret void
85898589}
85908590
@@ -9525,7 +9525,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_div_value_one_a
95259525; GFX1132-DPP-NEXT: .LBB12_3:
95269526; GFX1132-DPP-NEXT: s_endpgm
95279527 %divValue = call double @div.double.value() strictfp
9528- %result = atomicrmw fadd ptr addrspace(1) %ptr, double %divValue syncscope("one-as") monotonic
9528+ %result = atomicrmw fadd ptr addrspace(1) %ptr, double %divValue syncscope("one-as") monotonic, !amdgpu.no.fine.grained.memory !1, !amdgpu.ignore.denormal.mode !1
95299529 ret void
95309530}
95319531
@@ -10043,7 +10043,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_uni_value_agent
1004310043; GFX1132-DPP-NEXT: s_cbranch_execnz .LBB13_2
1004410044; GFX1132-DPP-NEXT: .LBB13_3:
1004510045; GFX1132-DPP-NEXT: s_endpgm
10046- %result = atomicrmw fadd ptr addrspace(1) %ptr, double 4.0 syncscope("agent") monotonic
10046+ %result = atomicrmw fadd ptr addrspace(1) %ptr, double 4.0 syncscope("agent") monotonic, !amdgpu.no.fine.grained.memory !1, !amdgpu.ignore.denormal.mode !1
1004710047 ret void
1004810048}
1004910049
@@ -10984,7 +10984,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_div_value_agent
1098410984; GFX1132-DPP-NEXT: .LBB14_3:
1098510985; GFX1132-DPP-NEXT: s_endpgm
1098610986 %divValue = call double @div.double.value()
10987- %result = atomicrmw fadd ptr addrspace(1) %ptr, double %divValue syncscope("agent") monotonic
10987+ %result = atomicrmw fadd ptr addrspace(1) %ptr, double %divValue syncscope("agent") monotonic, !amdgpu.no.fine.grained.memory !1, !amdgpu.ignore.denormal.mode !1
1098810988 ret void
1098910989}
1099010990
@@ -11925,7 +11925,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_div_value_agent
1192511925; GFX1132-DPP-NEXT: .LBB15_3:
1192611926; GFX1132-DPP-NEXT: s_endpgm
1192711927 %divValue = call double @div.float.value() strictfp
11928- %result = atomicrmw fadd ptr addrspace(1) %ptr, double %divValue syncscope("agent") monotonic
11928+ %result = atomicrmw fadd ptr addrspace(1) %ptr, double %divValue syncscope("agent") monotonic, !amdgpu.no.fine.grained.memory !1, !amdgpu.ignore.denormal.mode !1
1192911929 ret void
1193011930}
1193111931
@@ -12859,7 +12859,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_uni_value_defau
1285912859; GFX1132-DPP-NEXT: .LBB16_3:
1286012860; GFX1132-DPP-NEXT: s_set_inst_prefetch_distance 0x2
1286112861; GFX1132-DPP-NEXT: s_endpgm
12862- %result = atomicrmw fadd ptr addrspace(1) %ptr, double 4.0 monotonic, align 4
12862+ %result = atomicrmw fadd ptr addrspace(1) %ptr, double 4.0 monotonic, align 4, !amdgpu.no.fine.grained.memory !1, !amdgpu.ignore.denormal.mode !1
1286312863 ret void
1286412864}
1286512865
@@ -14186,7 +14186,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_div_value_defau
1418614186; GFX1132-DPP-NEXT: s_set_inst_prefetch_distance 0x2
1418714187; GFX1132-DPP-NEXT: s_endpgm
1418814188 %divValue = call double @div.float.value() strictfp
14189- %result = atomicrmw fadd ptr addrspace(1) %ptr, double %divValue monotonic, align 4
14189+ %result = atomicrmw fadd ptr addrspace(1) %ptr, double %divValue monotonic, align 4, !amdgpu.no.fine.grained.memory !1, !amdgpu.ignore.denormal.mode !1
1419014190 ret void
1419114191}
1419214192
@@ -14898,8 +14898,8 @@ define amdgpu_kernel void @global_atomic_fadd_uni_address_uni_value_system_scope
1489814898 ret void
1489914899}
1490014900
14901- attributes #0 = { "denormal-fp-math-f32"="preserve-sign,preserve-sign" "amdgpu-unsafe-fp-atomics"="true" }
14902- attributes #1 = { strictfp "denormal-fp-math-f32"="preserve-sign,preserve-sign" "amdgpu-unsafe-fp-atomics"="true" }
14901+ attributes #0 = { "denormal-fp-math-f32"="preserve-sign,preserve-sign" }
14902+ attributes #1 = { strictfp "denormal-fp-math-f32"="preserve-sign,preserve-sign" }
1490314903attributes #2 = { strictfp }
1490414904
1490514905!llvm.module.flags = !{!0}
0 commit comments