mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-23 19:28:11 +02:00
Via Coccinelle patches
@@
expression a, b, c;
@@
-nir_channels(b, a, (1 << c) - 1)
+nir_trim_vector(b, a, c)
@@
expression a, b, c;
@@
-nir_channels(b, a, BITFIELD_MASK(c))
+nir_trim_vector(b, a, c)
@@
expression a, b;
@@
-nir_channels(b, a, 3)
+nir_trim_vector(b, a, 2)
@@
expression a, b;
@@
-nir_channels(b, a, 7)
+nir_trim_vector(b, a, 3)
Plus a fixup for pointless trimming an immediate in RADV and radeonsi.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23352>
|
||
|---|---|---|
| .. | ||
| meson.build | ||
| panvk_cmd_buffer.c | ||
| panvk_cs.c | ||
| panvk_cs.h | ||
| panvk_descriptor_set.c | ||
| panvk_device.c | ||
| panvk_formats.c | ||
| panvk_image.c | ||
| panvk_mempool.c | ||
| panvk_mempool.h | ||
| panvk_pass.c | ||
| panvk_pipeline.c | ||
| panvk_pipeline_cache.c | ||
| panvk_private.h | ||
| panvk_query.c | ||
| panvk_shader.c | ||
| panvk_varyings.h | ||
| panvk_vX_cmd_buffer.c | ||
| panvk_vX_cmd_buffer.h | ||
| panvk_vX_cs.c | ||
| panvk_vX_cs.h | ||
| panvk_vX_descriptor_set.c | ||
| panvk_vX_device.c | ||
| panvk_vX_device.h | ||
| panvk_vX_image.c | ||
| panvk_vX_meta.c | ||
| panvk_vX_meta.h | ||
| panvk_vX_meta_blit.c | ||
| panvk_vX_meta_clear.c | ||
| panvk_vX_meta_copy.c | ||
| panvk_vX_nir_lower_descriptors.c | ||
| panvk_vX_pipeline.c | ||
| panvk_vX_shader.c | ||
| panvk_wsi.c | ||