/src/drm-shim/

ef='https://git.fryzekconcepts.com/mesa' title='mesa Git repository'/>
About Social Code
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schürmann <daniel@schuermann.dev>2025-06-26 17:01:36 +0200
committerMarge Bot <marge-bot@fdo.invalid>2025-07-08 15:33:59 +0000
commit2c51a8870d25c27350fe5b13cfaca0a070c1d11a (patch)
tree8377dc33c008630b3bb5640c8e5061afbb380e7e
parent23b7b3b919d9ba71b0b64563320305d568502028 (diff)
nir: add nir_vectorize_cb callback parameter to nir_lower_phis_to_scalar()
Similar to nir_lower_alu_width(), the callback can return the desired number of components for a phi, or 0 for no lowering. The previous behavior of nir_lower_phis_to_scalar() with lower_all=true can be elicited via nir_lower_all_phis_to_scalar() while the previous behavior with lower_all=false now corresponds to nir_lower_phis_to_scalar() with NULL callback. Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by: Mel Henning <mhenning@darkrefraction.com> Reviewed-by: Georg Lehmann <dadschoorse@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35783>
-rw-r--r--src/amd/common/nir/ac_nir_lower_ngg.c2
-rw-r--r--src/amd/common/nir/ac_nir_lower_ngg_mesh.c2
-rw-r--r--src/amd/common/nir/ac_nir_lower_tess_io_to_mem.c2
-rw-r--r--src/amd/compiler/instruction_selection/aco_isel_setup.cpp2
-rw-r--r--src/amd/vulkan/radv_shader.c2
-rw-r--r--src/asahi/clc/asahi_clc.c2
-rw-r--r--src/asahi/compiler/agx_compile.c4
-rw-r--r--src/broadcom/compiler/nir_to_vir.c2
-rw-r--r--