radv: drop the amdgpu-skip-threshold=1 workaround for LLVM 8
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Wed, 19 Dec 2018 17:16:00 +0000 (18:16 +0100)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Thu, 20 Dec 2018 11:09:57 +0000 (12:09 +0100)
This workaround has been introduced by 135e4d434f6 for fixing
DXVK GPU hangs with many games. It is no longer needed since
LLVM r345718.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
src/amd/vulkan/radv_shader.c

index 2eb5164ac97f2742d08c41014ce5d62d96a75526..5c72890aa8eb5f627ae7b9f0fb91d9288238b906 100644 (file)
@@ -548,9 +548,15 @@ static void radv_init_llvm_target()
         *
         * "mesa" is the prefix for error messages.
         */
-       const char *argv[3] = { "mesa", "-simplifycfg-sink-common=false",
-                               "-amdgpu-skip-threshold=1" };
-       LLVMParseCommandLineOptions(3, argv, NULL);
+       if (HAVE_LLVM >= 0x0800) {
+               const char *argv[2] = { "mesa", "-simplifycfg-sink-common=false" };
+               LLVMParseCommandLineOptions(2, argv, NULL);
+
+       } else {
+               const char *argv[3] = { "mesa", "-simplifycfg-sink-common=false",
+                                       "-amdgpu-skip-threshold=1" };
+               LLVMParseCommandLineOptions(3, argv, NULL);
+       }
 }
 
 static once_flag radv_init_llvm_target_once_flag = ONCE_FLAG_INIT;