diff --git a/src/gallium/drivers/radeonsi/si_shader_llvm.c b/src/gallium/drivers/radeonsi/si_shader_llvm.c index 075f8d13dbf..681a6af904d 100644 --- a/src/gallium/drivers/radeonsi/si_shader_llvm.c +++ b/src/gallium/drivers/radeonsi/si_shader_llvm.c @@ -900,6 +900,9 @@ static LLVMValueRef si_llvm_load_intrinsic(struct ac_shader_abi *abi, nir_intrin else return ctx->ac.i1true; + case nir_intrinsic_load_provoking_vtx_in_prim_amd: + return GET_FIELD(ctx, GS_STATE_PROVOKING_VTX_INDEX); + case nir_intrinsic_load_pipeline_stat_query_enabled_amd: { LLVMValueRef enabled = GET_FIELD(ctx, GS_STATE_PIPELINE_STATS_EMU); return LLVMBuildTrunc(ctx->ac.builder, enabled, ctx->ac.i1, "");