Lines Matching refs:insert_before

239    i.insert_before(x);
240 i.insert_before(assign(x, ir->operands[0]));
241 i.insert_before(exp);
242 i.insert_before(assign(exp, ir->operands[1]));
245 i.insert_before(extracted_biased_exp);
246 i.insert_before(assign(extracted_biased_exp,
261 i.insert_before(resulting_biased_exp);
262 i.insert_before(assign(resulting_biased_exp,
266 i.insert_before(sign_mantissa);
267 i.insert_before(assign(sign_mantissa,
279 i.insert_before(flush_to_zero);
280 i.insert_before(assign(flush_to_zero,
284 i.insert_before(assign(resulting_biased_exp,
289 i.insert_before(zero_mantissa);
290 i.insert_before(assign(zero_mantissa,
294 i.insert_before(assign(sign_mantissa,
303 i.insert_before(result);
305 i.insert_before(assign(result,
311 i.insert_before(assign(result,
367 i.insert_before(x);
368 i.insert_before(assign(x, ir->operands[0]));
369 i.insert_before(exp);
370 i.insert_before(assign(exp, ir->operands[1]));
377 i.insert_before(extracted_biased_exp);
378 i.insert_before(assign(extracted_biased_exp, add(frexp_exp, exp_bias)));
380 i.insert_before(resulting_biased_exp);
381 i.insert_before(assign(resulting_biased_exp,
390 i.insert_before(zero_sign_x);
394 i.insert_before(unpacked);
395 i.insert_before(
398 i.insert_before(assign(unpacked, bit_and(swizzle_y(unpacked), sign_mask->clone(ir, NULL)),
400 i.insert_before(assign(unpacked, ir_constant::zero(ir, glsl_type::uint_type), WRITEMASK_X));
401 i.insert_before(assign(zero_sign_x,
405 i.insert_before(is_not_zero_or_underflow);
406 i.insert_before(assign(is_not_zero_or_underflow,
409 i.insert_before(assign(x, csel(is_not_zero_or_underflow,
411 i.insert_before(assign(resulting_biased_exp,
427 i.insert_before(unpacked);
428 i.insert_before(
438 i.insert_before(assign(unpacked, bfi, WRITEMASK_Y));
480 i.insert_before(is_not_zero);
481 i.insert_before(
502 i.insert_before(bits);
503 i.insert_before(unpacked);
504 i.insert_before(assign(unpacked, expr(ir_unop_unpack_double_2x32, x)));
509 i.insert_before(assign(bits, swizzle_y(unpacked)));
510 i.insert_before(assign(bits, bit_and(bits, sign_mantissa_mask)));
511 i.insert_before(assign(bits, bit_or(bits,
515 i.insert_before(assign(unpacked, bits, WRITEMASK_Y));
557 i.insert_before(is_not_zero);
558 i.insert_before(high_words);
559 i.insert_before(assign(is_not_zero, nequal(absval->clone(ir, NULL), dzero)));
565 i.insert_before(assign(high_words,
626 this->base_ir->insert_before(temp);
639 this->base_ir->insert_before(assig);
691 i.insert_before(frtemp);
692 i.insert_before(assign(frtemp, fract(ir->operands[0])));
740 i.insert_before(temp);
741 i.insert_before(assign(temp, add(ir->operands[0], p5)));
743 i.insert_before(frtemp);
744 i.insert_before(assign(frtemp, fract(temp)));
746 i.insert_before(t2);
747 i.insert_before(assign(t2, sub(temp, frtemp)));
780 i.insert_before(frtemp);
781 i.insert_before(assign(frtemp, fract(arg)));
782 i.insert_before(temp);
783 i.insert_before(assign(temp, sub(arg->clone(ir, NULL), frtemp)));
840 base_ir->insert_before(temp);
843 base_ir->insert_before(assign(temp, ir->operands[0]));
846 base_ir->insert_before(assign(temp, i2u(ir->operands[0])));
850 base_ir->insert_before(assign(temp, sub(temp, bit_and(rshift(temp, c1),
854 base_ir->insert_before(assign(temp, add(bit_and(temp, c33333333),
874 base_ir->insert_before(bits);
875 base_ir->insert_before(assign(bits, ir->operands[2]));
917 base_ir->insert_before(temp);
918 base_ir->insert_before(assign(temp, sub(c32, bits)));
969 base_ir->insert_before(offset);
970 base_ir->insert_before(assign(offset, ir->operands[2]));
972 base_ir->insert_before(bits);
973 base_ir->insert_before(assign(bits, ir->operands[3]));
992 base_ir->insert_before(mask);
994 base_ir->insert_before(assign(mask, csel(equal(bits, c32),
1041 i.insert_before(temp);
1044 i.insert_before(assign(temp, ir->operands[0]));
1047 i.insert_before(assign(temp, i2u(ir->operands[0])));
1054 i.insert_before(assign(temp, bit_or(bit_and(rshift(temp, c1), c55555555),
1061 i.insert_before(assign(temp, bit_or(bit_and(rshift(temp, c2), c33333333),
1069 i.insert_before(assign(temp, bit_or(bit_and(rshift(temp, c4), c0F0F0F0F),
1080 i.insert_before(assign(temp, bit_or(bit_and(rshift(temp, c8), c00FF00FF),
1122 i.insert_before(temp);
1125 i.insert_before(assign(temp, ir->operands[0]));
1128 i.insert_before(assign(temp, u2i(ir->operands[0])));
1139 i.insert_before(lsb_only);
1140 i.insert_before(assign(lsb_only, i2u(bit_and(temp, neg(temp)))));
1142 i.insert_before(as_float);
1143 i.insert_before(assign(as_float, u2f(lsb_only)));
1157 i.insert_before(lsb);
1158 i.insert_before(assign(lsb, sub(rshift(bitcast_f2i(as_float), c23), c7F)));
1203 i.insert_before(temp);
1206 i.insert_before(assign(temp, ir->operands[0]));
1230 i.insert_before(as_int);
1231 i.insert_before(assign(as_int, ir->operands[0]));
1232 i.insert_before(assign(temp, i2u(expr(ir_binop_bit_xor,
1244 i.insert_before(as_float);
1245 i.insert_before(assign(as_float, u2f(csel(greater(temp, c000000FF),
1261 i.insert_before(msb);
1262 i.insert_before(assign(msb, sub(rshift(bitcast_f2i(as_float), c23), c7F)));
1344 i.insert_before(src1);
1345 i.insert_before(src2);
1346 i.insert_before(src1h);
1347 i.insert_before(src2h);
1348 i.insert_before(src1l);
1349 i.insert_before(src2l);
1352 i.insert_before(assign(src1, ir->operands[0]));
1353 i.insert_before(assign(src2, ir->operands[1]));
1363 i.insert_before(itmp1);
1364 i.insert_before(itmp2);
1365 i.insert_before(assign(itmp1, ir->operands[0]));
1366 i.insert_before(assign(itmp2, ir->operands[1]));
1372 i.insert_before(different_signs);
1373 i.insert_before(assign(different_signs, expr(ir_binop_logic_xor,
1377 i.insert_before(assign(src1, i2u(abs(itmp1))));
1378 i.insert_before(assign(src2, i2u(abs(itmp2))));
1381 i.insert_before(assign(src1l, bit_and(src1, c0000FFFF)));
1382 i.insert_before(assign(src2l, bit_and(src2, c0000FFFF->clone(ir, NULL))));
1383 i.insert_before(assign(src1h, rshift(src1, c16)));
1384 i.insert_before(assign(src2h, rshift(src2, c16->clone(ir, NULL))));
1386 i.insert_before(lo);
1387 i.insert_before(hi);
1388 i.insert_before(t1);
1389 i.insert_before(t2);
1391 i.insert_before(assign(lo, mul(src1l, src2l)));
1392 i.insert_before(assign(t1, mul(src1l, src2h)));
1393 i.insert_before(assign(t2, mul(src1h, src2l)));
1394 i.insert_before(assign(hi, mul(src1h, src2h)));
1396 i.insert_before(assign(hi, add(hi, _carry(lo, lshift(t1, c16->clone(ir, NULL))))));
1397 i.insert_before(assign(lo, add(lo, lshift(t1, c16->clone(ir, NULL)))));
1399 i.insert_before(assign(hi, add(hi, _carry(lo, lshift(t2, c16->clone(ir, NULL))))));
1400 i.insert_before(assign(lo, add(lo, lshift(t2, c16->clone(ir, NULL)))));
1412 i.insert_before(assign(hi, add(add(hi, rshift(t1, c16->clone(ir, NULL))),
1424 i.insert_before(neg_hi);
1425 i.insert_before(assign(neg_hi, add(bit_not(u2i(hi)),