mesa/src/panfrost/compiler/valhall
Christoph Pillmayer cc5c1c65ef
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
pan/va: Remove redundant MOVs from va_lower_split_64bit
To lower 64bit sources we emit a COLLECT -> SPLIT pair to force
allocation into consecutive registers. When the sources for COLLECT
are outputs of the same SPLIT already, we can omit the COLLECT + SPLIT
pair.

Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com>
Reviewed-by: Aksel Hjerpbakk <aksel.hjerpbakk@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37398>
2025-09-17 10:44:14 +00:00
..
test pan/bi: Prioritize consts moved to the FAU 2025-08-27 10:48:21 +00:00
asm.py panfrost: refactor valhall ISA parser 2024-08-20 12:18:19 +00:00
disasm.py panfrost: refactor valhall ISA parser 2024-08-20 12:18:19 +00:00
disassemble.h
ISA.xml bi/va: Add instructions required for KHR_shader_atomic_int64 2025-07-11 12:42:30 +00:00
meson.build
test-assembly.py
va_compiler.h pan/bi: Prioritize consts moved to the FAU 2025-08-27 10:48:21 +00:00
va_insert_flow.c pan/va: Support relaxed waits on read-only render targets 2025-04-10 13:17:53 +00:00
va_lower_constants.c pan/bi: Prioritize consts moved to the FAU 2025-08-27 10:48:21 +00:00
va_lower_isel.c pan/va: improve lowering of SWZ_V4I8 2025-08-07 13:48:33 +00:00
va_lower_split_64bit.c pan/va: Remove redundant MOVs from va_lower_split_64bit 2025-09-17 10:44:14 +00:00
va_mark_last.c
va_merge_flow.c pan/va: Support relaxed waits on read-only render targets 2025-04-10 13:17:53 +00:00
va_optimize.c pan/bi: Propagate MKVEC.v2i8 and V2X8_TO_V2X16 for replicate swizzle 2025-09-08 14:25:22 +00:00
va_pack.c pan/va: check branch_offset for overflow 2025-08-21 08:45:33 +00:00
va_perf.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
va_validate.c pan/va: allow using both FAU and small constants in the same instruction 2025-05-28 22:21:46 +00:00
valhall.c.py bi/va: Add instructions required for KHR_shader_atomic_int64 2025-07-11 12:42:30 +00:00
valhall.h pan/bi: Use shader_output intrinsic for IDVS 2025-03-10 09:03:35 +01:00
valhall.py panfrost: split pseudo instructions from Bifrost and Valhall 2024-08-20 12:18:19 +00:00
valhall_enums.h.py panfrost: refactor valhall ISA parser 2024-08-20 12:18:19 +00:00