nir: use more nir_fmul_imm
authorErik Faye-Lund <kusmabite@gmail.com>
Sat, 6 May 2023 06:49:32 +0000 (08:49 +0200)
committerMarge Bot <emma+marge@anholt.net>
Thu, 25 May 2023 06:59:24 +0000 (06:59 +0000)
commit20d619cd84130142a6fb227edb13404a4c8df260
treee8889d9c0f4889d3a166c5f69707459b7c9f04ac
parentea2eade57b6a99d6db26d9571b3d2901e7106001
nir: use more nir_fmul_imm

This simplifies things a bit. Note that in some cases, the arguments are
swapped, because multiplications are commutative, and nir_fmul_imm only
allows the second operand to be an immediate.

Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23179>
18 files changed:
src/amd/vulkan/meta/radv_meta_resolve_cs.c
src/broadcom/compiler/v3d_nir_lower_line_smooth.c
src/broadcom/vulkan/v3dv_meta_copy.c
src/compiler/nir/nir_builtin_builder.c
src/compiler/nir/nir_format_convert.h
src/gallium/drivers/r600/sfn/sfn_nir_lower_tex.cpp
src/gallium/drivers/radeonsi/si_shaderlib_nir.c
src/gallium/drivers/vc4/vc4_nir_lower_io.c
src/gallium/drivers/zink/zink_compiler.c
src/gallium/drivers/zink/zink_lower_cubemap_to_array.c
src/intel/blorp/blorp_blit.c
src/intel/compiler/brw_nir.c
src/intel/compiler/brw_nir_attribute_workarounds.c
src/microsoft/compiler/dxil_nir_lower_int_cubemaps.c
src/microsoft/compiler/dxil_nir_lower_int_samplers.c
src/microsoft/vulkan/dzn_nir.c
src/panfrost/lib/pan_blitter.c
src/panfrost/vulkan/panvk_vX_meta_copy.c