- case nir_intrinsic_store_deref:
- register_store_instr(intrin, state);
- break;
+ case nir_instr_type_intrinsic: {
+ nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr);
+
+ switch (intrin->intrinsic) {
+ case nir_intrinsic_load_deref:
+ register_load_instr(intrin, state);
+ break;
+
+ case nir_intrinsic_store_deref:
+ register_store_instr(intrin, state);
+ break;
+
+ case nir_intrinsic_copy_deref:
+ register_copy_instr(intrin, state);
+ break;