mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-23 04:18:14 +02:00
In a lot of situations the previous exec value was already copied from the same registers that exec should be saved to. In that case we don't have to insert an extra copy to save exec. This breaks ssa but this pass is going out of ssa anyway. Foz-DB Navi21: Totals from 16129 (11.96% of 134913) affected shaders: CodeSize: 128184044 -> 128054468 (-0.10%) Instrs: 23902694 -> 23870325 (-0.14%) Latency: 387124324 -> 387095955 (-0.01%); split: -0.01%, +0.00% InvThroughput: 79949118 -> 79945859 (-0.00%); split: -0.01%, +0.00% Copies: 1620768 -> 1588752 (-1.98%); split: -1.99%, +0.01% Foz-DB Vega10: Totals from 15546 (11.51% of 135041) affected shaders: CodeSize: 120322524 -> 120200568 (-0.10%) Instrs: 23448344 -> 23417855 (-0.13%) Latency: 414018749 -> 413639289 (-0.09%); split: -0.09%, +0.00% InvThroughput: 183819363 -> 183726539 (-0.05%); split: -0.05%, +0.00% Copies: 2194937 -> 2164448 (-1.39%) Signed-off-by: Georg Lehmann <dadschoorse@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18528> |
||
|---|---|---|
| .. | ||
| amd | ||
| android_stub | ||
| asahi | ||
| broadcom | ||
| c11 | ||
| compiler | ||
| drm-shim | ||
| egl | ||
| etnaviv | ||
| freedreno | ||
| gallium | ||
| gbm | ||
| getopt | ||
| glx | ||
| gtest | ||
| hgl | ||
| imagination | ||
| imgui | ||
| intel | ||
| loader | ||
| mapi | ||
| mesa | ||
| microsoft | ||
| nouveau | ||
| panfrost | ||
| tool | ||
| util | ||
| virtio | ||
| vulkan | ||
| meson.build | ||