mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-06-15 04:48:28 +02:00
This allows removing control flow with a mix of alu and discard. Foz-DB Navi21 (ignore throughput/latency because of single iteration loops): Totals from 1251 (1.58% of 79377) affected shaders: Instrs: 1459317 -> 1457751 (-0.11%); split: -0.14%, +0.04% CodeSize: 8350856 -> 8352408 (+0.02%); split: -0.03%, +0.05% VGPRs: 53056 -> 53328 (+0.51%) SpillSGPRs: 66 -> 62 (-6.06%) Latency: 19784315 -> 15649290 (-20.90%); split: -21.26%, +0.36% InvThroughput: 4080229 -> 3122717 (-23.47%); split: -23.56%, +0.09% VClause: 29293 -> 29294 (+0.00%); split: -0.01%, +0.01% SClause: 56060 -> 55941 (-0.21%); split: -0.23%, +0.02% Copies: 129794 -> 127880 (-1.47%); split: -1.51%, +0.04% Branches: 52039 -> 51275 (-1.47%); split: -1.47%, +0.01% PreSGPRs: 50221 -> 50024 (-0.39%); split: -0.64%, +0.25% PreVGPRs: 44058 -> 44053 (-0.01%); split: -0.02%, +0.00% VALU: 984915 -> 984993 (+0.01%); split: -0.01%, +0.02% SALU: 177126 -> 177184 (+0.03%); split: -0.62%, +0.65% SMEM: 79565 -> 79525 (-0.05%) Reviewed-by: Daniel Schürmann <daniel@schuermann.dev> Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33590> |
||
|---|---|---|
| .. | ||
| addrlib | ||
| ci | ||
| common | ||
| compiler | ||
| drm-shim | ||
| llvm | ||
| registers | ||
| vpelib | ||
| vulkan | ||
| meson.build | ||