nir: add nir_fsub_imm

This is similar to nir_isub_imm, but for floats.

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>
This commit is contained in:
Erik Faye-Lund 2023-05-08 09:07:53 +02:00 committed by Marge Bot
parent 4cfb8005f0
commit 0ef104b057

View file

@ -794,6 +794,12 @@ nir_fadd_imm(nir_builder *build, nir_ssa_def *x, double y)
return nir_fadd(build, x, nir_imm_floatN_t(build, y, x->bit_size));
}
static inline nir_ssa_def *
nir_fsub_imm(nir_builder *build, double x, nir_ssa_def *y)
{
return nir_fsub(build, nir_imm_floatN_t(build, x, y->bit_size), y);
}
static inline nir_ssa_def *
nir_fmul_imm(nir_builder *build, nir_ssa_def *x, double y)
{