diff options
Diffstat (limited to '0001-enable-llvm-by-default.patch')
-rw-r--r-- | 0001-enable-llvm-by-default.patch | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/0001-enable-llvm-by-default.patch b/0001-enable-llvm-by-default.patch new file mode 100644 index 000000000000..2df240d0500e --- /dev/null +++ b/0001-enable-llvm-by-default.patch @@ -0,0 +1,66 @@ +From 2e4fcd0c36b85a257f0528bba0b641edfc008235 Mon Sep 17 00:00:00 2001 +From: kevall474 <kevall474@tuta.io> +Date: Wed, 24 Feb 2021 13:02:35 -0500 +Subject: [PATCH] enable llvm by default + +--- + src/amd/compiler/aco_ir.cpp | 5 +++++ + src/amd/vulkan/radv_debug.h | 1 + + src/amd/vulkan/radv_device.c | 3 +++ + 3 files changed, 9 insertions(+) + +diff --git a/src/amd/compiler/aco_ir.cpp b/src/amd/compiler/aco_ir.cpp +index 4e248a9bd33..00299044828 100644 +--- a/src/amd/compiler/aco_ir.cpp ++++ b/src/amd/compiler/aco_ir.cpp +@@ -47,9 +47,14 @@ static void init_once() + { + debug_flags = parse_debug_string(getenv("ACO_DEBUG"), aco_debug_options); + ++ debug_flags |= aco::DEBUG_NO_OPT; ++ debug_flags |= aco::DEBUG_NO_SCHED; ++ + #ifndef NDEBUG + /* enable some flags by default on debug builds */ + debug_flags |= aco::DEBUG_VALIDATE_IR; ++ debug_flags |= aco::DEBUG_NO_OPT; ++ debug_flags |= aco::DEBUG_NO_SCHED; + #endif + } + +diff --git a/src/amd/vulkan/radv_debug.h b/src/amd/vulkan/radv_debug.h +index 8d828aaa28a..2e5aaec1109 100644 +--- a/src/amd/vulkan/radv_debug.h ++++ b/src/amd/vulkan/radv_debug.h +@@ -72,6 +72,7 @@ enum { + RADV_PERFTEST_GE_WAVE_32 = 1u << 6, + RADV_PERFTEST_DFSM = 1u << 7, + RADV_PERFTEST_NO_SAM = 1u << 8, ++ RADV_PERFTEST_ACO = 1u << 9, + }; + + bool +diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c +index 9513fb3b277..b28cbd47c35 100644 +--- a/src/amd/vulkan/radv_device.c ++++ b/src/amd/vulkan/radv_device.c +@@ -816,6 +816,7 @@ static const struct debug_control radv_perftest_options[] = { + {"gewave32", RADV_PERFTEST_GE_WAVE_32}, + {"dfsm", RADV_PERFTEST_DFSM}, + {"nosam", RADV_PERFTEST_NO_SAM}, ++ {"aco", RADV_PERFTEST_ACO}, + {NULL, 0} + }; + +@@ -948,6 +949,8 @@ VkResult radv_CreateInstance( + instance->debug_flags = parse_debug_string(getenv("RADV_DEBUG"), + radv_debug_options); + ++ instance->debug_flags |= RADV_DEBUG_LLVM; ++ + const char *radv_perftest_str = getenv("RADV_PERFTEST"); + instance->perftest_flags = parse_debug_string(radv_perftest_str, + radv_perftest_options); +-- +2.30.1 + |