From: Qiang Yu Date: Mon, 17 Oct 2022 09:01:35 +0000 (+0800) Subject: radeonsi: implement nir_load_ring_gsvs_amd X-Git-Tag: upstream/23.3.3~14447 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=16cf743f2d04227b1d4ff6d77f3aa5acdc289a1f;p=platform%2Fupstream%2Fmesa.git radeonsi: implement nir_load_ring_gsvs_amd Reviewed-by: Marek Olšák Signed-off-by: Qiang Yu Part-of: --- diff --git a/src/gallium/drivers/radeonsi/si_shader_llvm.c b/src/gallium/drivers/radeonsi/si_shader_llvm.c index 7eec506..b6a978e 100644 --- a/src/gallium/drivers/radeonsi/si_shader_llvm.c +++ b/src/gallium/drivers/radeonsi/si_shader_llvm.c @@ -715,6 +715,9 @@ static LLVMValueRef si_llvm_load_intrinsic(struct ac_shader_abi *abi, nir_intrin case nir_intrinsic_load_ring_esgs_amd: return ctx->esgs_ring; + case nir_intrinsic_load_ring_gsvs_amd: + return ctx->gsvs_ring[nir_intrinsic_stream_id(intrin)]; + case nir_intrinsic_load_lds_ngg_scratch_base_amd: return LLVMBuildPtrToInt(ctx->ac.builder, ctx->gs_ngg_scratch.value, ctx->ac.i32, "");