mesa/src/nouveau/compiler
Faith Ekstrand d1bc625bd1 nak/legalize: Fold immediate sources before instructions
This way, if we insert a copy to move the immediate to a GPR, the
immediate we place in the copy is also folded.

Fixes: 85462f7455 ("nak: Legalize immediates with source modifiers")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29591>
(cherry picked from commit 37b55ee34f)
2024-06-18 19:23:26 +02:00
..
bitview nak/bitview: Add a SetField<f32> implementation 2024-04-08 20:28:44 +00:00
nak nak/legalize: Fold immediate sources before instructions 2024-06-18 19:23:26 +02:00
nvfuzz nak/nvfuzz: Add an SM parameter 2023-12-07 16:21:14 +00:00
.editorconfig nak: Add initial stubs for rust code 2023-11-14 00:48:06 +00:00
meson.build nak: Add helpers for filling QMDs 2024-04-19 18:56:03 +00:00
nak.h nak: Add helpers for filling QMDs 2024-04-19 18:56:03 +00:00
nak_bindings.h nak: Move nak_compiler to nak_private.h 2023-11-14 00:48:08 +00:00
nak_memstream.c nak/sm50: add a memstream abstraction 2024-02-28 01:12:03 +00:00
nak_nir.c nak: Enable lowering rotate to shuffle. 2024-04-19 21:05:14 +00:00
nak_nir_algebraic.py nak: Add support for imad on Volta+ and enable it in simple cases 2024-02-27 21:51:30 -06:00
nak_nir_lower_cf.c nak: Don't do a scope break cascade for nir_jump_halt 2024-03-29 23:08:50 +00:00
nak_nir_lower_fs_inputs.c nak/nir: Clean up lower_fs_inputs a bit 2024-03-26 05:57:12 +00:00
nak_nir_lower_gs_intrinsics.c nak: Add geometry shader support 2023-11-14 00:48:14 +00:00
nak_nir_lower_scan_reduce.c nak/nir: Handle non-32-bit data in lower_scan_reduce 2023-12-05 11:24:51 +00:00
nak_nir_lower_tex.c nak/nir: Add sparse support to shrink_image_load() 2024-03-09 00:13:23 +00:00
nak_nir_lower_vtg_io.c nak/nir: Use nir_io_semantics for varyings and attributes 2024-03-26 05:57:12 +00:00
nak_private.h nak: Break lower_fs_inputs into its own file 2024-03-26 05:57:12 +00:00