mesa/src
Daniel Schürmann 61854009f3 aco: rematerialize constants in every basic block during optimizer
Totals from 16837 (21.25% of 79242) affected shaders: (GFX11)

MaxWaves: 441634 -> 444546 (+0.66%); split: +0.66%, -0.00%
Instrs: 25908303 -> 25838469 (-0.27%); split: -0.36%, +0.09%
CodeSize: 133943168 -> 135446948 (+1.12%); split: -0.04%, +1.16%
VGPRs: 985332 -> 977440 (-0.80%); split: -0.83%, +0.03%
SpillSGPRs: 9133 -> 7535 (-17.50%); split: -17.74%, +0.24%
SpillVGPRs: 1418 -> 1359 (-4.16%); split: -4.58%, +0.42%
Scratch: 5047552 -> 5040640 (-0.14%)
Latency: 204330340 -> 204179212 (-0.07%); split: -0.32%, +0.25%
InvThroughput: 36584220 -> 36508856 (-0.21%); split: -0.40%, +0.19%
VClause: 437847 -> 437344 (-0.11%); split: -0.34%, +0.22%
SClause: 771311 -> 771013 (-0.04%); split: -0.42%, +0.38%
Copies: 1774950 -> 1712070 (-3.54%); split: -4.46%, +0.91%
Branches: 580595 -> 580478 (-0.02%); split: -0.03%, +0.01%
PreSGPRs: 877017 -> 817549 (-6.78%)
PreVGPRs: 852747 -> 846966 (-0.68%); split: -0.68%, +0.00%
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26875>
2024-03-06 15:02:21 +00:00
..
amd aco: rematerialize constants in every basic block during optimizer 2024-03-06 15:02:21 +00:00
android_stub
asahi agx: add "is helper program?" key bit 2024-02-14 21:02:32 +00:00
broadcom treewide: Remove vulkan/runtime vulkan/util prefix in include path 2024-03-05 19:05:00 +00:00
c11
compiler nir/divergence_analysis: fix subgroup mask 2024-03-05 14:52:17 +00:00
drm-shim compiler,vulkan,drm-shim: Remove unused include directories from meson.build 2023-10-27 01:35:10 +00:00
egl egl/wayland: Remove EGL_WL_create_wayland_buffer_from_image 2024-02-29 18:26:53 +00:00
etnaviv ci/etnaviv: update expectations 2024-02-12 01:25:24 +01:00
freedreno ir3: fix returning false instead of NULL 2024-03-05 19:50:32 +00:00
gallium etnaviv: Remove not used etna_assemble_set_imm(..) 2024-03-06 12:40:02 +00:00
gbm gbm: Remove hardcoded color-channel data 2024-02-27 10:51:03 +00:00
getopt
glx glx: only print zink failure-to-load messages if explicitly requested 2024-02-29 13:13:09 +00:00
gtest
imagination treewide: Remove vulkan/runtime vulkan/util prefix in include path 2024-03-05 19:05:00 +00:00
imgui
intel intel/genxml: update PIPE_CONTROL so that we can decode it on the CCS 2024-03-06 14:37:11 +00:00
loader loader/wayland: Add named queue fallback 2024-02-28 11:01:31 +00:00
mapi glthread: generate packed versions of gl*Pointer/Offset calls 2024-02-23 18:03:59 +00:00
mesa glsl: make use of nir recursion detection 2024-03-04 05:40:55 +00:00
microsoft microsoft/compiler: Remove code after discard/terminate in later optimization steps 2024-03-05 21:40:09 +00:00
nouveau nvk: only unmap heap bos that were mapped 2024-03-06 15:20:25 +10:00
panfrost treewide: Remove vulkan/runtime vulkan/util prefix in include path 2024-03-05 19:05:00 +00:00
tool perfetto/pps-producer: add optimized cpu/gpu timestamp correlation support 2023-11-09 13:22:48 +00:00
util driconf: add SotTR DX12 to Intel XeSS workaround 2024-03-06 01:12:54 +00:00
virtio ci/venus-lavapipe: drop unused DEQP_VER that's being overwritten by DEQP_SUITE anyway 2024-03-06 08:54:11 +00:00
vulkan vulkan: Fix calculation of flags in vk_graphics_pipeline_state_fill 2024-03-06 07:54:28 +00:00
.clang-format ir3: allow liveness calculation for different register types 2024-03-01 13:45:10 +00:00
meson.build loader/wayland: Add fallback wl_display_dispatch_queue_timeout 2024-02-27 13:10:13 +00:00