mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-20 00:28:08 +02:00
We will not be able to combine instructions into ffma later if they are exact, so create them from the start. They can be lowered later if they are unwanted. fossil-db (GFX10.3): Totals from 14697 (10.05% of 146267) affected shaders: VGPRs: 645736 -> 614168 (-4.89%) CodeSize: 59312768 -> 58735352 (-0.97%); split: -0.97%, +0.00% MaxWaves: 372900 -> 376666 (+1.01%) Instrs: 11339280 -> 11120882 (-1.93%); split: -1.93%, +0.00% Latency: 284874519 -> 285277327 (+0.14%); split: -0.10%, +0.24% InvThroughput: 68791374 -> 68526739 (-0.38%); split: -0.49%, +0.10% fossil-db (GFX10): Totals from 11039 (7.55% of 146267) affected shaders: CodeSize: 54785444 -> 54785268 (-0.00%); split: -0.00%, +0.00% Instrs: 10401349 -> 10401396 (+0.00%); split: -0.00%, +0.00% Latency: 277781803 -> 278572890 (+0.28%); split: -0.00%, +0.29% InvThroughput: 65035902 -> 65100855 (+0.10%); split: -0.00%, +0.10% fossil-db (GFX9): Totals from 24055 (16.43% of 146401) affected shaders: SGPRs: 1790704 -> 1790640 (-0.00%) VGPRs: 1105736 -> 1105716 (-0.00%) CodeSize: 110944732 -> 110948812 (+0.00%); split: -0.00%, +0.01% Instrs: 21609095 -> 21610227 (+0.01%); split: -0.00%, +0.01% Latency: 756137596 -> 756145812 (+0.00%); split: -0.02%, +0.02% InvThroughput: 344103825 -> 344112245 (+0.00%); split: -0.00%, +0.01% Signed-off-by: Rhys Perry <pendingchaos02@gmail.com> Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8056> |
||
|---|---|---|
| .. | ||
| tests | ||
| gl_spirv.c | ||
| GLSL.ext.AMD.h | ||
| GLSL.std.450.h | ||
| meson.build | ||
| nir_load_libclc.c | ||
| nir_lower_libclc.c | ||
| nir_spirv.h | ||
| OpenCL.std.h | ||
| spir-v.xml | ||
| spirv.core.grammar.json | ||
| spirv.h | ||
| spirv2nir.c | ||
| spirv_info.h | ||
| spirv_info_c.py | ||
| spirv_to_nir.c | ||
| vtn_alu.c | ||
| vtn_amd.c | ||
| vtn_cfg.c | ||
| vtn_gather_types_c.py | ||
| vtn_generator_ids_h.py | ||
| vtn_glsl450.c | ||
| vtn_opencl.c | ||
| vtn_private.h | ||
| vtn_subgroup.c | ||
| vtn_variables.c | ||