Home | History | Annotate | Download | only in glsl

Lines Matching refs:assign

448    i.insert_before(assign(x, ir->operands[0]));
450 i.insert_before(assign(exp, ir->operands[1]));
454 i.insert_before(assign(extracted_biased_exp,
470 i.insert_before(assign(resulting_biased_exp,
475 i.insert_before(assign(sign_mantissa,
488 i.insert_before(assign(flush_to_zero,
492 i.insert_before(assign(resulting_biased_exp,
498 i.insert_before(assign(zero_mantissa,
502 i.insert_before(assign(sign_mantissa,
513 i.insert_before(assign(result,
519 i.insert_before(assign(result,
576 i.insert_before(assign(x, ir->operands[0]));
578 i.insert_before(assign(exp, ir->operands[1]));
586 i.insert_before(assign(extracted_biased_exp, add(frexp_exp, exp_bias)));
589 i.insert_before(assign(resulting_biased_exp,
604 assign(unpacked,
606 i.insert_before(assign(unpacked, bit_and(swizzle_y(unpacked), sign_mask->clone(ir, NULL)),
608 i.insert_before(assign(unpacked, ir_constant::zero(ir, glsl_type::uint_type), WRITEMASK_X));
609 i.insert_before(assign(zero_sign_x,
614 i.insert_before(assign(is_not_zero_or_underflow,
617 i.insert_before(assign(x, csel(is_not_zero_or_underflow,
619 i.insert_before(assign(resulting_biased_exp,
637 assign(unpacked,
646 i.insert_before(assign(unpacked, bfi, WRITEMASK_Y));
690 assign(is_not_zero,
712 i.insert_before(assign(unpacked, expr(ir_unop_unpack_double_2x32, x)));
717 i.insert_before(assign(bits, swizzle_y(unpacked)));
718 i.insert_before(assign(bits, bit_and(bits, sign_mantissa_mask)));
719 i.insert_before(assign(bits, bit_or(bits,
723 i.insert_before(assign(unpacked, bits, WRITEMASK_Y));
767 i.insert_before(assign(is_not_zero, nequal(absval->clone(ir, NULL), dzero)));
773 i.insert_before(assign(high_words,
859 assig = assign(temp, mul(swizzle(ir->operands[0]->clone(ir, NULL), i, 1),
862 assig = assign(temp, fma(swizzle(ir->operands[0]->clone(ir, NULL), i, 1),
919 i.insert_before(assign(frtemp, fract(ir->operands[0])));
968 i.insert_before(assign(temp, add(ir->operands[0], p5)));
971 i.insert_before(assign(frtemp, fract(temp)));
974 i.insert_before(assign(t2, sub(temp, frtemp)));
1008 i.insert_before(assign(frtemp, fract(arg)));
1010 i.insert_before(assign(temp, sub(arg->clone(ir, NULL), frtemp)));
1070 base_ir->insert_before(assign(temp, ir->operands[0]));
1073 base_ir->insert_before(assign(temp, i2u(ir->operands[0])));
1077 base_ir->insert_before(assign(temp, sub(temp, bit_and(rshift(temp, c1),
1081 base_ir->insert_before(assign(temp, add(bit_and(temp, c33333333),
1102 base_ir->insert_before(assign(bits, ir->operands[2]));
1145 base_ir->insert_before(assign(temp, sub(c32, bits)));
1197 base_ir->insert_before(assign(offset, ir->operands[2]));
1200 base_ir->insert_before(assign(bits, ir->operands[3]));
1221 base_ir->insert_before(assign(mask, csel(equal(bits, c32),
1271 i.insert_before(assign(temp, ir->operands[0]));
1274 i.insert_before(assign(temp, i2u(ir->operands[0])));
1281 i.insert_before(assign(temp, bit_or(bit_and(rshift(temp, c1), c55555555),
1288 i.insert_before(assign(temp, bit_or(bit_and(rshift(temp, c2), c33333333),
1296 i.insert_before(assign(temp, bit_or(bit_and(rshift(temp, c4), c0F0F0F0F),
1307 i.insert_before(assign(temp, bit_or(bit_and(rshift(temp, c8), c00FF00FF),
1352 i.insert_before(assign(temp, ir->operands[0]));
1355 i.insert_before(assign
1367 i.insert_before(assign(lsb_only, i2u(bit_and(temp, neg(temp)))));
1370 i.insert_before(assign(as_float, u2f(lsb_only)));
1385 i.insert_before(assign(lsb, sub(rshift(bitcast_f2i(as_float), c23), c7F)));
1433 i.insert_before(assign(temp, ir->operands[0]));
1458 i.insert_before(assign(as_int, ir->operands[0]));
1459 i.insert_before(assign(temp, i2u(expr(ir_binop_bit_xor,
1472 i.insert_before(assign(as_float, u2f(csel(greater(temp, c000000FF),
1489 i.insert_before(assign(msb, sub(rshift(bitcast_f2i(as_float), c23), c7F)));
1579 i.insert_before(assign(src1, ir->operands[0]));
1580 i.insert_before(assign(src2, ir->operands[1]));
1592 i.insert_before(assign(itmp1, ir->operands[0]));
1593 i.insert_before(assign(itmp2, ir->operands[1]));
1600 i.insert_before(assign(different_signs, expr(ir_binop_logic_xor,
1604 i.insert_before(assign(src1, i2u(abs(itmp1))));
1605 i.insert_before(assign(src2, i2u(abs(itmp2))));
1608 i.insert_before(assign(src1l, bit_and(src1, c0000FFFF)));
1609 i.insert_before(assign(src2l, bit_and(src2, c0000FFFF->clone(ir, NULL))));
1610 i.insert_before(assign(src1h, rshift(src1, c16)));
1611 i.insert_before(assign(src2h, rshift(src2, c16->clone(ir, NULL))));
1618 i.insert_before(assign(lo, mul(src1l, src2l)));
1619 i.insert_before(assign(t1, mul(src1l, src2h)));
1620 i.insert_before(assign(t2, mul(src1h, src2l)));
1621 i.insert_before(assign(hi, mul(src1h, src2h)));
1623 i.insert_before(assign(hi, add(hi, _carry(lo, lshift(t1, c16->clone(ir, NULL))))));
1624 i.insert_before(assign(lo, add(lo, lshift(t1, c16->clone(ir, NULL)))));
1626 i.insert_before(assign(hi, add(hi, _carry(lo, lshift(t2, c16->clone(ir, NULL))))));
1627 i.insert_before(assign(lo, add(lo, lshift(t2, c16->clone(ir, NULL)))));
1639 i.insert_before(assign(hi, add(add(hi, rshift(t1, c16->clone(ir, NULL))),
1652 i.insert_before(assign(neg_hi, add(bit_not(u2i(hi)),
1703 i.insert_before(assign(x, ir->operands[0]));
1705 i.insert_before(assign(y, ir->operands[1]));
1709 i.insert_before(assign(msb, imul_high(x, y)));
1710 i.insert_before(assign(lsb, mul(x, y)));