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

Author: Connor Abbott <cwabbo...@gmail.com>
Date:   Mon Feb  4 12:57:37 2019 +0100

amd: Enable boolean subgroup lowering

Reviewed-by: Georg Lehmann <dadschoo...@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/218>

---

 src/amd/vulkan/radv_shader.c                 | 1 +
 src/gallium/drivers/radeonsi/si_shader_nir.c | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c
index 8ce5c2ba4ca..393cd44d820 100644
--- a/src/amd/vulkan/radv_shader.c
+++ b/src/amd/vulkan/radv_shader.c
@@ -657,6 +657,7 @@ radv_shader_spirv_to_nir(struct radv_device *device, const 
struct radv_shader_st
                .lower_shuffle_to_swizzle_amd = 1,
                .lower_ballot_bit_count_to_mbcnt_amd = 1,
                .lower_inverse_ballot = !has_inverse_ballot,
+               .lower_boolean_reduce = 1,
             });
 
    NIR_PASS(_, nir, nir_lower_load_const_to_scalar);
diff --git a/src/gallium/drivers/radeonsi/si_shader_nir.c 
b/src/gallium/drivers/radeonsi/si_shader_nir.c
index f683c7bbfac..c85f7b6af8b 100644
--- a/src/gallium/drivers/radeonsi/si_shader_nir.c
+++ b/src/gallium/drivers/radeonsi/si_shader_nir.c
@@ -256,6 +256,7 @@ const nir_lower_subgroups_options si_nir_subgroups_options 
= {
    .lower_vote_eq = true,
    .lower_vote_bool_eq = true,
    .lower_inverse_ballot = true,
+   .lower_boolean_reduce = true,
 };
 
 /**

Reply via email to