nir/lower_bit_size: Fix subgroup lowering for floats
authorFaith Ekstrand <faith.ekstrand@collabora.com>
Thu, 26 Oct 2023 13:01:15 +0000 (08:01 -0500)
committerEric Engestrom <eric@engestrom.ch>
Mon, 30 Oct 2023 15:47:22 +0000 (15:47 +0000)
commit8a7498e13f081c054ebe7f14994ccca89677557e
tree68173eb78e20c69ff2df8d83513a0a6a237b016d
parent0144e4d0b3f069d883e4771847f1bb990a2ea675
nir/lower_bit_size: Fix subgroup lowering for floats

Using u2u is always correct for integers, including signed integers,
because we're doing a down-cast.  It's wrong for floats, though.

Fixes: f95665cfebbd ("nir/lower_bit_size: Add support for lowering subgroup ops")
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25894>
(cherry picked from commit 5979e74177eb3013ca7e78867295e9a015e6c8ed)
.pick_status.json
src/compiler/nir/nir_lower_bit_size.c