mesa/src/freedreno
Konstantin Seurer 60a20bcf3d nir: Stop using instructions for debug info
Annotating ssa defs without affecting compilation is impossible with
debug info instructions since referencing a nir_def from the debug info
instr will add uses.

The old approach also stops worrking if passes reorder instructions.

This patch proposes a solution which should not regress performance just
like the old approach. The difference is that this one allocates a bit
more space for debug info instead of adding a new instruction for it.

Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33141>
2025-01-30 20:14:01 +00:00
..
.gitlab-ci tu: Support VK_EXT_conservative_rasterization on a7xx 2025-01-23 22:37:11 +00:00
afuc freedreno: use unicode © instead of DOS-like (C) copyright sign 2024-08-28 08:54:00 +00:00
ci freedreno/ci: Document flakes 2025-01-30 10:25:05 +00:00
common ir3: disable alias.rt pre-a750 2025-01-23 17:55:22 +00:00
computerator freedreno/meson: sort list of options passed to get_supported_arguments() 2025-01-27 09:09:38 +00:00
decode freedreno/replay: Define __user for msm_kgsl 2025-01-28 11:25:10 +00:00
drm vdrm+tu+fd: Make cross-device optional 2024-11-28 19:55:11 +00:00
drm-shim freedreno: Convert to SPDX-License-Identifier instead of pasting whole license 2024-08-28 08:54:00 +00:00
ds freedreno/pps: Fix multiple counter collection runs 2025-01-21 18:23:52 +00:00
fdl tu: Handle non-identity GMEM swaps when resolving 2025-01-23 05:53:40 +00:00
ir2 freedreno: use unicode © instead of DOS-like (C) copyright sign 2024-08-28 08:54:00 +00:00
ir3 nir: Stop using instructions for debug info 2025-01-30 20:14:01 +00:00
isa ir3/a7xx: document alias.rt 2025-01-23 06:26:23 +00:00
perfcntrs freedreno: sanitize device names for config name usage 2024-10-10 11:48:45 +00:00
registers tu: Support VK_EXT_conservative_rasterization on a7xx 2025-01-23 22:37:11 +00:00
rnn freedreno/rnndec: Consider array length when finding by reg name 2024-10-15 15:35:39 +00:00
vulkan freedreno/docs: Document TU_DEBUG_FILE 2025-01-30 17:42:06 +00:00
.clang-format freedreno: add missing entries to ForEachMacros 2025-01-24 12:15:31 +00:00
.dir-locals.el
.editorconfig
meson.build meson: Update Lua dependency version to 5.3 2024-08-14 03:03:46 +00:00