nir: fsub -> fadd_imm
authorErik Faye-Lund <kusmabite@gmail.com>
Mon, 8 May 2023 08:12:56 +0000 (10:12 +0200)
committerMarge Bot <emma+marge@anholt.net>
Thu, 25 May 2023 06:59:25 +0000 (06:59 +0000)
commitc4d2ebd2851d395b453b9558ebb5888c063869dc
treee0bb0291b270605bef47a0a6a28d4e3a6bd5a5f8
parent5382b4fc2ebc96e761e1c74032439deff6ba89a7
nir: fsub -> fadd_imm

When doing nir_fsub(b, x, imm), we can negate the immediate value, and
replace the fsub with nir_fadd_imm() and get the same result. This makes
the code a bit shorter and easier to read.

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>
src/amd/vulkan/meta/radv_meta_resolve_cs.c
src/amd/vulkan/nir/radv_nir_lower_fs_intrinsics.c
src/compiler/nir/nir_lower_double_ops.c
src/gallium/drivers/radeonsi/si_nir_lower_abi.c
src/gallium/drivers/radeonsi/si_shaderlib_nir.c
src/gallium/drivers/vc4/vc4_nir_lower_io.c
src/microsoft/clc/clc_compiler.c
src/microsoft/compiler/dxil_nir_lower_int_samplers.c