mesa/src/amd/compiler/instruction_selection
Samuel Pitoiset a0d607bfdb radv,aco: wait for all VMEM loads when the prolog loads large 64-bit attributes
Not the most optimal solution but 64-bit vertex attributes are rarely
used. Could still revisit if we find a real use case that matters.

This fixes recent VKCTS coverage:

dEQP-VK.pipeline.fast_linked_library.vertex_input.component_mismatch.r64g64b64.*_to_dvec2
dEQP-VK.pipeline.shader_object_.*.vertex_input.component_mismatch.r64g64b64.*_to_dvec2

Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14243
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38237>
2025-11-05 07:26:45 +00:00
..
aco_instruction_selection.h aco: avoid unaligned offsets when selecting load_global_amd 2025-09-17 09:15:46 +00:00
aco_isel_cfg.cpp aco/isel: move control-flow helper functions into separate file 2025-05-16 11:01:19 +00:00
aco_isel_helpers.cpp aco: Add call info 2025-09-15 17:16:20 +00:00
aco_isel_setup.cpp amd: keep ac_shader_config::lds_size unaligned 2025-10-15 11:20:09 +00:00
aco_select_nir.cpp radv,aco: don't end monolithic ray tracing with unconditional terminate 2025-09-25 15:35:55 +00:00
aco_select_nir_alu.cpp aco/isel: emit vop2 v_lshlrev_b64 for gfx12+ 2025-10-31 08:31:03 +00:00
aco_select_nir_intrinsics.cpp aco/gfx10+: only work around split execution of uniform LDS in WGP mode 2025-10-13 10:22:22 +00:00
aco_select_ps_epilog.cpp build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
aco_select_ps_prolog.cpp aco/isel: move select_ps_prolog() into separate file 2025-05-16 11:01:19 +00:00
aco_select_rt_prolog.cpp aco: Fixup out_launch_size_y in the RT prolog for 1D dispatch 2025-10-23 07:56:35 +00:00
aco_select_trap_handler.cpp aco/isel: move select_trap_handler_shader() into separate file 2025-05-16 11:01:19 +00:00
aco_select_vs_prolog.cpp radv,aco: wait for all VMEM loads when the prolog loads large 64-bit attributes 2025-11-05 07:26:45 +00:00