Home | History | Annotate | Download | only in glsl

Lines Matching refs:op1

42  * Breaks an ir_binop_sub expression down to add(op0, neg(op1))
47 * want to recognize add(op0, neg(op1)) or the other way around to
52 * Breaks an ir_unop_div expression down to op0 * (rcp(op1)).
72 * Breaks an ir_unop_mod expression down to (op1 * fract(op0 / op1))
76 * opportunity to do things like constant fold the (1.0 / op1) easily.
131 /* New expression for the 1.0 / op1 */
138 /* op0 / op1 -> op0 * (1.0 / op1) */
146 ir_rvalue *op0, *op1;
154 op1 = new(ir) ir_expression(ir_unop_i2f, vec_type, ir->operands[1], NULL);
156 op1 = new(ir) ir_expression(ir_unop_u2f, vec_type, ir->operands[1], NULL);
158 op1 = new(ir) ir_expression(ir_unop_rcp, op1->type, op1, NULL);
169 op0 = new(ir) ir_expression(ir_binop_mul, vec_type, op0, op1);