Mesa (main): radv: Use util_widen_mask.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Dec 3 19:02:12 UTC 2021


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

Author: Timur Kristóf <timur.kristof at gmail.com>
Date:   Thu Dec  2 09:27:41 2021 +0100

radv: Use util_widen_mask.

Signed-off-by: Timur Kristóf <timur.kristof at gmail.com>
Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14005>

---

 src/amd/vulkan/radv_shader_info.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

diff --git a/src/amd/vulkan/radv_shader_info.c b/src/amd/vulkan/radv_shader_info.c
index 6fe4083839f..ea9d546c60c 100644
--- a/src/amd/vulkan/radv_shader_info.c
+++ b/src/amd/vulkan/radv_shader_info.c
@@ -51,15 +51,6 @@ gather_intrinsic_load_input_info(const nir_shader *nir, const nir_intrinsic_inst
    }
 }
 
-static uint32_t
-widen_writemask(uint32_t wrmask)
-{
-   uint32_t new_wrmask = 0;
-   for (unsigned i = 0; i < 4; i++)
-      new_wrmask |= (wrmask & (1 << i) ? 0x3 : 0x0) << (i * 2);
-   return new_wrmask;
-}
-
 static void
 set_writes_memory(const nir_shader *nir, struct radv_shader_info *info)
 {
@@ -78,7 +69,7 @@ gather_intrinsic_store_output_info(const nir_shader *nir, const nir_intrinsic_in
    uint8_t *output_usage_mask = NULL;
 
    if (instr->src[0].ssa->bit_size == 64)
-      write_mask = widen_writemask(write_mask);
+      write_mask = util_widen_mask(write_mask, 2);
 
    switch (nir->info.stage) {
    case MESA_SHADER_VERTEX:



More information about the mesa-commit mailing list