rusticl: reduce global_invocation_id_zero_base to 32 bit

Signed-off-by: Karol Herbst <git@karolherbst.de>
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24939>
This commit is contained in:
Karol Herbst
2023-08-29 15:05:28 +02:00
committed by Marge Bot
parent 088c2bbd51
commit 7d29a264ea

View File

@@ -59,6 +59,10 @@ rusticl_lower_intrinsics_instr(
return val;
}
case nir_intrinsic_load_global_invocation_id_zero_base:
if (intrins->def.bit_size == 64)
return nir_u2u64(b, nir_load_global_invocation_id_zero_base(b, 32));
return NULL;
case nir_intrinsic_load_base_global_invocation_id:
return nir_load_var(b, state->base_global_invoc_id);
case nir_intrinsic_load_constant_base_ptr: