Lines Matching refs:mul
178 /* change transcendental ops to vec2 and insert vec1 mul for the result
188 nir_alu_instr *mul = nir_alu_instr_create(shader, nir_op_fmul);
189 mul->src[0].src = mul->src[1].src = nir_src_for_ssa(ssa);
190 mul->src[1].swizzle[0] = 1;
192 mul->dest.write_mask = 1;
193 nir_ssa_dest_init(&mul->instr, &mul->dest.dest, 1, 32, NULL);
197 mul->dest.saturate = alu->dest.saturate;
200 nir_instr_insert_after(instr, &mul->instr);
202 nir_ssa_def_rewrite_uses_after(ssa, &mul->dest.dest.ssa,
203 &mul->instr);