nir: Handle all array stride cases in nir_deref_instr_array_stride
[mesa.git] / src / compiler / nir / nir_repair_ssa.c
index 8eceadcebb08261ff53b0203ebec2f1d6a9cf29f..ce5465ebf7763892c30ff7c93b38d63bb84c1098 100644 (file)
@@ -128,7 +128,7 @@ repair_ssa_def(nir_ssa_def *def, void *void_state)
          cast->mode = deref->mode;
          cast->type = deref->type;
          cast->parent = nir_src_for_ssa(block_def);
-         cast->cast.ptr_stride = nir_deref_instr_ptr_as_array_stride(deref);
+         cast->cast.ptr_stride = nir_deref_instr_array_stride(deref);
 
          nir_ssa_dest_init(&cast->instr, &cast->dest,
                            def->num_components, def->bit_size, NULL);