mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-06-10 01:18:18 +02:00
nir_intrinsic_load_param can't be CSE'd, which can prevent phi cleanup and potentially unneeded scratch access. fossil-db (navi31): Totals from 4 (0.01% of 79825) affected shaders: Instrs: 2504 -> 2384 (-4.79%) CodeSize: 13584 -> 12784 (-5.89%) Latency: 96124 -> 96056 (-0.07%) InvThroughput: 12016 -> 12008 (-0.07%) Copies: 664 -> 504 (-24.10%) Branches: 92 -> 88 (-4.35%) VALU: 1232 -> 1112 (-9.74%) VOPD: 308 -> 228 (-25.97%) fossil-db (navi31, monolithic pipelines disabled): Totals from 52 (0.06% of 80095) affected shaders: Instrs: 126296 -> 124734 (-1.24%) CodeSize: 718272 -> 707864 (-1.45%) Latency: 2866019 -> 2865125 (-0.03%) InvThroughput: 502663 -> 502537 (-0.03%) Copies: 19616 -> 17536 (-10.60%) Branches: 4344 -> 4292 (-1.20%) VALU: 65432 -> 63872 (-2.38%) VOPD: 14543 -> 13503 (-7.15%) fossil-db (navi31, monolithic pipelines disabled, any-hit function calls): Totals from 52 (0.06% of 80304) affected shaders: Instrs: 38232 -> 34956 (-8.57%) CodeSize: 184616 -> 171400 (-7.16%) Latency: 944112 -> 941483 (-0.28%) InvThroughput: 122152 -> 121817 (-0.27%) Copies: 13065 -> 10302 (-21.15%) Branches: 1471 -> 1419 (-3.54%) PreSGPRs: 2673 -> 2598 (-2.81%) VALU: 22576 -> 19368 (-14.21%) SALU: 6549 -> 6474 (-1.15%) Signed-off-by: Rhys Perry <pendingchaos02@gmail.com> Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39344> |
||
|---|---|---|
| .. | ||
| addrlib | ||
| ci | ||
| common | ||
| compiler | ||
| drm-shim | ||
| gmlib | ||
| lanczoslib | ||
| llvm | ||
| registers | ||
| vpelib | ||
| vulkan | ||
| meson.build | ||