nir/opt_call: handle load_global(_amd) with SPECULATE as rematerializable

Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37101>
This commit is contained in:
Marek Olšák 2025-08-08 17:58:06 -04:00
parent 70794de792
commit 219fcd4b32

View file

@ -34,6 +34,10 @@ can_remat_instr(nir_instr *instr)
case nir_intrinsic_load_scalar_arg_amd:
case nir_intrinsic_load_vector_arg_amd:
return true;
case nir_intrinsic_load_global:
case nir_intrinsic_load_global_amd:
return nir_intrinsic_access(nir_instr_as_intrinsic(instr)) &
ACCESS_CAN_SPECULATE;
default:
return false;
}