mesa/src/amd/llvm
Marek Olšák 82919e2dcb amd: lower subdword UBO loads in NIR
This fixes broken subdword UBO loads with LLVM.

It's only needed for LLVM, but it's done for both LLVM and ACO because
the pass can be fully validated only with ACO and the Vulkan CTS right now.

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19399>
2023-03-03 03:27:40 +00:00
..
ac_llvm_build.c ac/llvm: implement nir_op_unpack_32_4x8 2023-03-03 03:27:40 +00:00
ac_llvm_build.h ac/llvm: implement nir_op_unpack_32_4x8 2023-03-03 03:27:40 +00:00
ac_llvm_helper.cpp amd/llvm: fix LLVM 15 & 16 crashes in SelectionDAG.cpp 2023-02-03 00:18:02 +00:00
ac_llvm_util.c amd/llvm: fix LLVM 15 & 16 crashes in SelectionDAG.cpp 2023-02-03 00:18:02 +00:00
ac_llvm_util.h amd/llvm: fix LLVM 15 & 16 crashes in SelectionDAG.cpp 2023-02-03 00:18:02 +00:00
ac_nir_to_llvm.c amd: lower subdword UBO loads in NIR 2023-03-03 03:27:40 +00:00
ac_nir_to_llvm.h ac/llvm: only init outputs when fragment shader for radv 2023-02-28 07:19:29 +00:00
ac_shader_abi.h ac/llvm,radeonsi: lower fbfetch in abi 2023-02-27 09:43:53 +08:00
meson.build ac/llvm: remove unused llvm cull 2022-12-02 04:37:23 +00:00