nir/algebraic: some subtraction optimizations
authorDaniel Schürmann <daniel@schuermann.dev>
Wed, 14 Aug 2019 14:25:26 +0000 (16:25 +0200)
committerConnor Abbott <cwabbott0@gmail.com>
Wed, 21 Aug 2019 08:51:49 +0000 (08:51 +0000)
commit7fa17400350b324840de3c742f336aefcd493c47
tree8ea198122bef083e77951945f89545a545bbf14d
parent8a2465e3f3fed685611bd5824e955c83c0197a0a
nir/algebraic: some subtraction optimizations

Changes with RADV/ACO:
Totals from affected shaders:
SGPRS: 444087 -> 455543 (2.58 %)
VGPRS: 436468 -> 436768 (0.07 %)
Spilled SGPRs: 0 -> 0 (0.00 %)
Spilled VGPRs: 0 -> 0 (0.00 %)
Private memory VGPRs: 0 -> 0 (0.00 %)
Scratch size: 0 -> 0 (0.00 %) dwords per thread
Code Size: 13448928 -> 13353520 (-0.71 %) bytes
LDS: 0 -> 0 (0.00 %) blocks
Max Waves: 68060 -> 67979 (-0.12 %)
Wait states: 0 -> 0 (0.00 %)

Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Reviewed-by: Connor Abbott <cwabbott0@gmail.com>
src/compiler/nir/nir_opt_algebraic.py