@@ -788,6 +788,13 @@ def FeatureFlatAtomicFaddF32Inst
788
788
"Has flat_atomic_add_f32 instruction"
789
789
>;
790
790
791
+ def FeatureMemoryAtomicFaddF32DenormalSupport
792
+ : SubtargetFeature<"memory-atomic-fadd-f32-denormal-support",
793
+ "HasAtomicMemoryAtomicFaddF32DenormalSupport",
794
+ "true",
795
+ "global/flat/buffer atomic fadd for float supports denormal handling"
796
+ >;
797
+
791
798
def FeatureAgentScopeFineGrainedRemoteMemoryAtomics
792
799
: SubtargetFeature<"agent-scope-fine-grained-remote-memory-atomics",
793
800
"HasAgentScopeFineGrainedRemoteMemoryAtomics",
@@ -1427,7 +1434,8 @@ def FeatureISAVersion9_4_Common : FeatureSet<
1427
1434
FeatureKernargPreload,
1428
1435
FeatureAtomicFMinFMaxF64GlobalInsts,
1429
1436
FeatureAtomicFMinFMaxF64FlatInsts,
1430
- FeatureAgentScopeFineGrainedRemoteMemoryAtomics
1437
+ FeatureAgentScopeFineGrainedRemoteMemoryAtomics,
1438
+ FeatureMemoryAtomicFaddF32DenormalSupport
1431
1439
]>;
1432
1440
1433
1441
def FeatureISAVersion9_4_0 : FeatureSet<
@@ -1630,7 +1638,8 @@ def FeatureISAVersion12 : FeatureSet<
1630
1638
FeatureVGPRSingleUseHintInsts,
1631
1639
FeatureScalarDwordx3Loads,
1632
1640
FeatureDPPSrc1SGPR,
1633
- FeatureMaxHardClauseLength32]>;
1641
+ FeatureMaxHardClauseLength32,
1642
+ FeatureMemoryAtomicFaddF32DenormalSupport]>;
1634
1643
1635
1644
def FeatureISAVersion12_Generic: FeatureSet<
1636
1645
!listconcat(FeatureISAVersion12.Features,
0 commit comments