nir/algebraic: Small optimizations for SpvOpFOrdNotEqual and SpvOpFUnordEqual
authorIan Romanick <ian.d.romanick@intel.com>
Fri, 12 Mar 2021 00:20:06 +0000 (16:20 -0800)
committerMarge Bot <eric+marge@anholt.net>
Wed, 6 Oct 2021 01:53:47 +0000 (01:53 +0000)
commitcb2836164251c9813469345c79a71c222a54f233
treedc72eb49b3f3a67b8e6cf43ca8e845e0ce353b34
parent0cf25f559f8dc99d59637e74650c38d6428433f3
nir/algebraic: Small optimizations for SpvOpFOrdNotEqual and SpvOpFUnordEqual

No shader-db changes on any Intel platform.

Fossil-db results:

All Intel platforms had similar results. (Ice Lake shown)
Instructions in all programs: 144380118 -> 143692823 (-0.5%)
SENDs in all programs: 6920822 -> 6920822 (+0.0%)
Loops in all programs: 38299 -> 38299 (+0.0%)
Cycles in all programs: 8434782176 -> 8423078994 (-0.1%)
Spills in all programs: 206830 -> 204469 (-1.1%)
Fills in all programs: 318737 -> 313660 (-1.6%)

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