radv: run nir_opt_memcpy before nir_opt_copy_prop_vars
Because nir_opt_copy_prop_vars doesn't handle casts well with nir_intrinsic_memcpy_deref. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36677>
This commit is contained in:
committed by
Marge Bot
parent
bfd84562a0
commit
f08ad89e44
@@ -178,6 +178,7 @@ radv_optimize_nir(struct nir_shader *shader, bool optimize_conservatively)
|
||||
NIR_LOOP_PASS(progress, skip, shader, nir_opt_find_array_copies);
|
||||
}
|
||||
|
||||
NIR_LOOP_PASS(progress, skip, shader, nir_opt_memcpy);
|
||||
NIR_LOOP_PASS(progress, skip, shader, nir_opt_copy_prop_vars);
|
||||
NIR_LOOP_PASS(progress, skip, shader, nir_opt_dead_write_vars);
|
||||
NIR_LOOP_PASS(_, skip, shader, nir_lower_vars_to_ssa);
|
||||
|
||||
Reference in New Issue
Block a user