ac/llvm,radeonsi: lower nir_load_ring_esgs_amd in abi
authorQiang Yu <yuq825@gmail.com>
Wed, 17 May 2023 08:06:15 +0000 (16:06 +0800)
committerQiang Yu <yuq825@gmail.com>
Fri, 2 Jun 2023 09:50:58 +0000 (17:50 +0800)
commitd39fd98a4785d68e7cff8f2e8caf11a3575288b5
treee3d957c26e4d68dc695fd7388e44cbf17aba048d
parentb21098779dacc128e919b6ace6c180501a03618c
ac/llvm,radeonsi: lower nir_load_ring_esgs_amd in abi

It's not implemented by aco. So move the code from llvm
to nir.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Signed-off-by: Qiang Yu <yuq825@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23096>
src/amd/llvm/ac_nir_to_llvm.c
src/gallium/drivers/radeonsi/si_nir_lower_abi.c
src/gallium/drivers/radeonsi/si_shader_internal.h
src/gallium/drivers/radeonsi/si_shader_llvm.c
src/gallium/drivers/radeonsi/si_shader_llvm_gs.c