nir: Port a floor->truncate algebraic opt pattern from GLSL.
authorEmma Anholt <emma@anholt.net>
Wed, 22 Feb 2023 20:59:16 +0000 (12:59 -0800)
committerMarge Bot <emma+marge@anholt.net>
Tue, 28 Feb 2023 03:36:09 +0000 (03:36 +0000)
commit6d52e6fd2c53355ee67d4da7518b2c59d90598eb
tree6aa46fa53e0ea9fc7fee5133dc7f197bd6e9dbe9
parent6229d34b91506fadb3337c5d845d7d95ff4179a2
nir: Port a floor->truncate algebraic opt pattern from GLSL.

Prevents regression when dropping code from the GLSL optimizer.

Acked-by: Timothy Arceri <tarceri@itsqueeze.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21475>
src/compiler/nir/nir_opt_algebraic.py