mesa/src/freedreno
Job Noorman 233b77878d ir3/ra: try to allocate overlapping regs for shared subreg movs
This was implemented for vector RA but not for shared RA yet.

Totals from 1361 (0.77% of 176279) affected shaders:
Instrs: 1175437 -> 1170238 (-0.44%); split: -0.45%, +0.01%
CodeSize: 2300656 -> 2290258 (-0.45%)
NOPs: 221042 -> 220527 (-0.23%); split: -0.48%, +0.25%
MOVs: 30645 -> 30643 (-0.01%); split: -0.01%, +0.00%
COVs: 47425 -> 47016 (-0.86%)
(ss): 35953 -> 35890 (-0.18%); split: -0.21%, +0.03%
(sy): 20174 -> 20168 (-0.03%)
(ss)-stall: 124094 -> 123625 (-0.38%); split: -0.38%, +0.00%
(sy)-stall: 806166 -> 805832 (-0.04%); split: -0.06%, +0.02%
Preamble Instrs: 173151 -> 171299 (-1.07%)
Cat0: 250836 -> 250321 (-0.21%); split: -0.43%, +0.22%
Cat1: 78738 -> 78327 (-0.52%); split: -0.52%, +0.00%
Cat2: 386528 -> 382255 (-1.11%)

Signed-off-by: Job Noorman <jnoorman@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38573>
2025-11-28 08:00:42 +00:00
..
afuc meson: Use adreno-pm4-pack.xml.h instead of custom definitions 2025-11-13 18:14:11 +00:00
ci freedreno/ci: correct rules for a618-gles-asan 2025-11-25 05:15:35 +00:00
common freedreno/layout: Use blocks for linear mipmap fallback where possible 2025-11-25 18:25:57 +00:00
computerator freedreno/computerator: add option to print raw disassembly 2025-11-27 10:27:27 +00:00
decode treewide: Use regexp to replace usage of setenv with os_set_option. 2025-11-27 18:22:34 +00:00
drm treewide: Replace calling to function ALIGN with align 2025-11-12 21:58:40 +00:00
drm-shim mesa: replace most occurrences of getenv() with os_get_option() 2025-11-06 04:36:13 +00:00
ds build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
fdl tu: Handle mismatch in mip layouts for reinterpreted compressed images 2025-11-25 18:25:57 +00:00
ir2 all: rename gl_shader_stage to mesa_shader_stage 2025-08-06 10:28:40 +08:00
ir3 ir3/ra: try to allocate overlapping regs for shared subreg movs 2025-11-28 08:00:42 +00:00
isa ir3: Assemble and disassemble .clp modifier 2025-09-05 16:58:09 +00:00
perfcntrs freedreno/a6xx: Add single common source for a6xx.xml.h 2025-07-03 12:50:04 +00:00
registers freedreno/layout: Use blocks for linear mipmap fallback where possible 2025-11-25 18:25:57 +00:00
rnn mesa: replace most occurrences of getenv() with os_get_option() 2025-11-06 04:36:13 +00:00
tests freedreno/layout: Use blocks for linear mipmap fallback where possible 2025-11-25 18:25:57 +00:00
vulkan tu: Add a loop count to VK_pipeline_executable_properties. 2025-11-28 05:42:50 +00:00
.clang-format clang-format: Move ForEachMacros into src/.clang-format for freedreno 2025-09-09 07:04:55 +00:00
.dir-locals.el
.editorconfig
meson.build meson: make libarchive a disabler 2025-11-21 21:48:57 +00:00