nir,ac,radv: add primitive count add intrinsics
authorQiang Yu <yuq825@gmail.com>
Thu, 16 Jun 2022 07:54:54 +0000 (15:54 +0800)
committerMarge Bot <emma+marge@anholt.net>
Tue, 25 Oct 2022 12:58:43 +0000 (12:58 +0000)
commita119a6464f4b0355bb8ab7081304e468f81e406c
tree6217447bcf7dd591dcf8047d7f817e8b53c7d9ed
parente18f76d890927a3bd0e0cdd81cae4f172e6a6692
nir,ac,radv: add primitive count add intrinsics

radeonsi use shader buffer, but radv use gds for the query
result storage.

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/17457>
src/amd/common/ac_nir_lower_ngg.c
src/amd/llvm/ac_nir_to_llvm.c
src/amd/llvm/ac_shader_abi.h
src/amd/vulkan/radv_nir_lower_abi.c
src/compiler/nir/nir_intrinsics.py