From 301b71a19fc38c4d0158db461347577dde8b74ef Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Wed, 17 Sep 2025 11:45:13 +0300 Subject: [PATCH] compiler: add an access flag for intel EU fusion Signed-off-by: Lionel Landwerlin Reviewed-by: Sagar Ghuge Reviewed-by: Alyssa Anne Rosenzweig Reviewed-by: Francisco Jerez Part-of: --- src/compiler/nir/nir_print.c | 1 + src/compiler/shader_enums.h | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src/compiler/nir/nir_print.c b/src/compiler/nir/nir_print.c index 8c6d698a757..6dfa47fdcd0 100644 --- a/src/compiler/nir/nir_print.c +++ b/src/compiler/nir/nir_print.c @@ -852,6 +852,7 @@ print_access(enum gl_access_qualifier access, print_state *state, const char *se { ACCESS_SMEM_AMD, "smem-amd" }, { ACCESS_SKIP_HELPERS, "skip-helpers" }, { ACCESS_ATOMIC, "atomic" }, + { ACCESS_FUSED_EU_DISABLE_INTEL, "fused-eu-disable-intel" }, }; bool first = true; diff --git a/src/compiler/shader_enums.h b/src/compiler/shader_enums.h index 953fc5096a0..88f16ceaa81 100644 --- a/src/compiler/shader_enums.h +++ b/src/compiler/shader_enums.h @@ -1235,6 +1235,12 @@ enum gl_access_qualifier * the load never tears. */ ACCESS_ATOMIC = (1 << 18), + + /** + * Indicates that access should be serialized with regard to the Intel EU + * fusion feature. + */ + ACCESS_FUSED_EU_DISABLE_INTEL = (1 << 19), }; /**