@@ -365,7 +365,7 @@ define amdgpu_kernel void @global_atomic_fadd_uni_address_uni_value_agent_scope_
365
365
; GFX1132-DPP-NEXT: s_nop 0
366
366
; GFX1132-DPP-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
367
367
; 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
369
369
ret void
370
370
}
371
371
@@ -1158,7 +1158,7 @@ define amdgpu_kernel void @global_atomic_fadd_uni_address_div_value_agent_scope_
1158
1158
; GFX1132-DPP-NEXT: .LBB1_2:
1159
1159
; GFX1132-DPP-NEXT: s_endpgm
1160
1160
%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
1162
1162
ret void
1163
1163
}
1164
1164
@@ -1602,7 +1602,7 @@ define amdgpu_kernel void @global_atomic_fadd_uni_address_uni_value_one_as_scope
1602
1602
; GFX1132-DPP-NEXT: global_atomic_add_f32 v1, v0, s[0:1]
1603
1603
; GFX1132-DPP-NEXT: .LBB2_2:
1604
1604
; 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
1606
1606
ret void
1607
1607
}
1608
1608
@@ -2396,7 +2396,7 @@ define amdgpu_kernel void @global_atomic_fadd_uni_address_div_value_one_as_scope
2396
2396
; GFX1132-DPP-NEXT: .LBB3_2:
2397
2397
; GFX1132-DPP-NEXT: s_endpgm
2398
2398
%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
2400
2400
ret void
2401
2401
}
2402
2402
@@ -3694,7 +3694,7 @@ define amdgpu_kernel void @global_atomic_fadd_uni_address_div_value_agent_scope_
3694
3694
; GFX1132-DPP-NEXT: .LBB5_2:
3695
3695
; GFX1132-DPP-NEXT: s_endpgm
3696
3696
%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
3698
3698
ret void
3699
3699
}
3700
3700
@@ -4488,7 +4488,7 @@ define amdgpu_kernel void @global_atomic_fadd_uni_address_div_value_agent_scope_
4488
4488
; GFX1132-DPP-NEXT: .LBB6_2:
4489
4489
; GFX1132-DPP-NEXT: s_endpgm
4490
4490
%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
4492
4492
ret void
4493
4493
}
4494
4494
@@ -6739,7 +6739,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_uni_value_agent
6739
6739
; GFX1132-DPP-NEXT: .LBB9_3:
6740
6740
; GFX1132-DPP-NEXT: s_set_inst_prefetch_distance 0x2
6741
6741
; 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
6743
6743
ret void
6744
6744
}
6745
6745
@@ -8066,7 +8066,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_div_value_agent
8066
8066
; GFX1132-DPP-NEXT: s_set_inst_prefetch_distance 0x2
8067
8067
; GFX1132-DPP-NEXT: s_endpgm
8068
8068
%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
8070
8070
ret void
8071
8071
}
8072
8072
@@ -8584,7 +8584,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_uni_value_one_a
8584
8584
; GFX1132-DPP-NEXT: s_cbranch_execnz .LBB11_2
8585
8585
; GFX1132-DPP-NEXT: .LBB11_3:
8586
8586
; 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
8588
8588
ret void
8589
8589
}
8590
8590
@@ -9525,7 +9525,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_div_value_one_a
9525
9525
; GFX1132-DPP-NEXT: .LBB12_3:
9526
9526
; GFX1132-DPP-NEXT: s_endpgm
9527
9527
%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
9529
9529
ret void
9530
9530
}
9531
9531
@@ -10043,7 +10043,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_uni_value_agent
10043
10043
; GFX1132-DPP-NEXT: s_cbranch_execnz .LBB13_2
10044
10044
; GFX1132-DPP-NEXT: .LBB13_3:
10045
10045
; 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
10047
10047
ret void
10048
10048
}
10049
10049
@@ -10984,7 +10984,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_div_value_agent
10984
10984
; GFX1132-DPP-NEXT: .LBB14_3:
10985
10985
; GFX1132-DPP-NEXT: s_endpgm
10986
10986
%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
10988
10988
ret void
10989
10989
}
10990
10990
@@ -11925,7 +11925,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_div_value_agent
11925
11925
; GFX1132-DPP-NEXT: .LBB15_3:
11926
11926
; GFX1132-DPP-NEXT: s_endpgm
11927
11927
%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
11929
11929
ret void
11930
11930
}
11931
11931
@@ -12859,7 +12859,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_uni_value_defau
12859
12859
; GFX1132-DPP-NEXT: .LBB16_3:
12860
12860
; GFX1132-DPP-NEXT: s_set_inst_prefetch_distance 0x2
12861
12861
; 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
12863
12863
ret void
12864
12864
}
12865
12865
@@ -14186,7 +14186,7 @@ define amdgpu_kernel void @global_atomic_fadd_double_uni_address_div_value_defau
14186
14186
; GFX1132-DPP-NEXT: s_set_inst_prefetch_distance 0x2
14187
14187
; GFX1132-DPP-NEXT: s_endpgm
14188
14188
%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
14190
14190
ret void
14191
14191
}
14192
14192
@@ -14898,8 +14898,8 @@ define amdgpu_kernel void @global_atomic_fadd_uni_address_uni_value_system_scope
14898
14898
ret void
14899
14899
}
14900
14900
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" }
14903
14903
attributes #2 = { strictfp }
14904
14904
14905
14905
!llvm.module.flags = !{!0}
0 commit comments