nir/algebraic: Add lowering for 64-bit usub_sat
authorIan Romanick <ian.d.romanick@intel.com>
Wed, 19 Sep 2018 08:17:31 +0000 (01:17 -0700)
committerMarge Bot <eric+marge@anholt.net>
Thu, 23 Jan 2020 00:18:57 +0000 (00:18 +0000)
commit1bdfc6d7cb4c897ae6fe826d7f778574c8ca7551
tree06b53a2f011894ad8037831b84767c4fdc84eaed
parenta483771045f49cb549e098394ceea309b5312c65
nir/algebraic: Add lowering for 64-bit usub_sat

v2: Rebase on 272e927d0e9 ("nir/spirv: initial handling of OpenCL.std
extension opcodes")

v3: Add a new lower_usub_sat64 flag that only applies to the 64-bit
version of the nir_op_usub_sat instruction.

v4: Also enable the lowering when nir_lower_iadd64 is set.

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com> [v3]
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/767>
src/compiler/nir/nir.h
src/compiler/nir/nir_opt_algebraic.py