Module: Mesa
Branch: main
Commit: d9d398e652a2f2fc2d37cceaf1f5aa9e3d6636d8
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9d398e652a2f2fc2d37cceaf1f5aa9e3d6636d8

Author: Karol Herbst <kher...@redhat.com>
Date:   Tue Dec  5 18:59:00 2023 +0100

clc: allow debug flag to be read from other files

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26524>

---

 src/compiler/clc/clc.c | 10 +++++-----
 src/compiler/clc/clc.h |  6 ++++++
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/compiler/clc/clc.c b/src/compiler/clc/clc.c
index 4d2c39ee7b6..b8d78865f9e 100644
--- a/src/compiler/clc/clc.c
+++ b/src/compiler/clc/clc.c
@@ -33,11 +33,6 @@
 
 #include <stdlib.h>
 
-enum clc_debug_flags {
-   CLC_DEBUG_DUMP_SPIRV = 1 << 0,
-   CLC_DEBUG_VERBOSE = 1 << 1,
-};
-
 static const struct debug_named_value clc_debug_options[] = {
    { "dump_spirv",  CLC_DEBUG_DUMP_SPIRV, "Dump spirv blobs" },
    { "verbose",  CLC_DEBUG_VERBOSE, NULL },
@@ -46,6 +41,11 @@ static const struct debug_named_value clc_debug_options[] = {
 
 DEBUG_GET_ONCE_FLAGS_OPTION(debug_clc, "CLC_DEBUG", clc_debug_options, 0)
 
+uint64_t clc_debug_flags(void)
+{
+   return debug_get_option_debug_clc();
+}
+
 static void
 clc_print_kernels_info(const struct clc_parsed_spirv *obj)
 {
diff --git a/src/compiler/clc/clc.h b/src/compiler/clc/clc.h
index daaf8e7b289..1a1ef2cd85d 100644
--- a/src/compiler/clc/clc.h
+++ b/src/compiler/clc/clc.h
@@ -267,6 +267,12 @@ clc_specialize_spirv(const struct clc_binary *in_spirv,
                      const struct clc_spirv_specialization_consts *consts,
                      struct clc_binary *out_spirv);
 
+enum clc_debug_flags {
+   CLC_DEBUG_DUMP_SPIRV = 1 << 0,
+   CLC_DEBUG_VERBOSE = 1 << 1,
+};
+uint64_t clc_debug_flags(void);
+
 #ifdef __cplusplus
 }
 #endif

Reply via email to