mesa/src/amd/llvm
Karol Herbst 1a81041677 ac/llvm: support shifts on 16 bit vec2
In OpenCL we can actually end up with those.

Fixes `basic astype` and those `integer_ops` OpenCL CTS tests:
integer_hadd
integer_rhadd
integer_upsample
quick_short_shift
quick_ushort_shift

Cc: mesa-stable
Signed-off-by: Karol Herbst <kherbst@redhat.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22597>
(cherry picked from commit 9d7ba38013)
2023-04-26 17:37:26 +01:00
..
ac_llvm_build.c amd: fix buggy usage of unreachable() 2023-04-19 14:37:56 +01:00
ac_llvm_build.h ac,aco: move gfx10 ngg prim count zero workaround to nir 2023-04-13 08:12:03 +00:00
ac_llvm_helper.cpp ac/llvm: fix build with LLVM 17 2023-03-21 15:05:25 +00:00
ac_llvm_util.c amd: add initial code for gfx940 2023-04-06 15:00:53 +00:00
ac_llvm_util.h ac/llvm: fix build with LLVM 17 2023-03-21 15:05:25 +00:00
ac_nir_to_llvm.c ac/llvm: support shifts on 16 bit vec2 2023-04-26 17:37:26 +01:00
ac_nir_to_llvm.h ac/llvm: move ac_fixup_ls_hs_input_vgprs to amd common 2023-04-03 01:35:06 +00:00
ac_shader_abi.h ac/llvm,radeonsi: remove abi->load_inputs implementation 2023-04-03 01:35:06 +00:00
meson.build ac/llvm: remove unused llvm cull 2022-12-02 04:37:23 +00:00