Home | History | Annotate | Download | only in glsl

Lines Matching defs:op1

43  * Breaks an ir_binop_sub expression down to add(op0, neg(op1))
48 * want to recognize add(op0, neg(op1)) or the other way around to
53 * Breaks an ir_binop_div expression down to op0 * (rcp(op1)).
77 * Breaks an ir_binop_mod expression down to (op1 * fract(op0 / op1))
81 * opportunity to do things like constant fold the (1.0 / op1) easily.
138 /* New expression for the 1.0 / op1 */
144 /* op0 / op1 -> op0 * (1.0 / op1) */
160 ir_rvalue *op0, *op1;
168 op1 = new(ir) ir_expression(ir_unop_i2f, vec_type, ir->operands[1], NULL);
170 op1 = new(ir) ir_expression(ir_unop_u2f, vec_type, ir->operands[1], NULL);
172 op1 = new(ir) ir_expression(ir_unop_rcp, op1->type, op1, NULL);
187 op0 = new(ir) ir_expression(ir_binop_mul, vec_type, op0, op1);