nir: Fix a bunch of ralloc parenting errors
[mesa.git] / src / glsl / nir / nir_opt_peephole_ffma.c
index 97538e5e64a449989b3c624afff467687bfe1406..a23123ea58cd01394e2427f5cd125fec52a7f28a 100644 (file)
@@ -216,8 +216,7 @@ nir_opt_peephole_ffma_block(nir_block *block, void *void_state)
          for (unsigned j = 0; j < add->dest.dest.ssa.num_components; j++)
             ffma->src[i].swizzle[j] = mul->src[i].swizzle[swizzle[j]];
       }
-      nir_alu_src_copy(&ffma->src[2], &add->src[1 - add_mul_src],
-                       state->mem_ctx);
+      nir_alu_src_copy(&ffma->src[2], &add->src[1 - add_mul_src], ffma);
 
       assert(add->dest.dest.is_ssa);