ac: don't set old denormals flags with LLVM >= 11
authorMarek Olšák <marek.olsak@amd.com>
Fri, 13 Mar 2020 23:49:59 +0000 (19:49 -0400)
committerMarge Bot <eric+marge@anholt.net>
Tue, 17 Mar 2020 20:47:48 +0000 (20:47 +0000)
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4196>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4196>

src/amd/llvm/ac_llvm_util.c

index 5cdb51242b294dfd1e20e2fcef75db14f2391f8b..e32b630fbdc56a5e6d63d8a4052ceca6710182be 100644 (file)
@@ -169,7 +169,8 @@ static LLVMTargetMachineRef ac_create_target_machine(enum radeon_family family,
        LLVMTargetRef target = ac_get_llvm_target(triple);
 
        snprintf(features, sizeof(features),
-                "+DumpCode,-fp32-denormals,+fp64-denormals%s%s%s%s%s",
+                "+DumpCode%s%s%s%s%s%s",
+                LLVM_VERSION_MAJOR >= 11 ? "" : ",-fp32-denormals,+fp64-denormals",
                 family >= CHIP_NAVI10 && !(tm_options & AC_TM_WAVE32) ?
                         ",+wavefrontsize64,-wavefrontsize32" : "",
                 tm_options & AC_TM_FORCE_ENABLE_XNACK ? ",+xnack" : "",