Lines Matching refs:frtemp
914 ir_variable *frtemp = new(ir) ir_variable(ir->operands[0]->type, "frtemp", in dceil_to_dfrac() local
917 i.insert_before(frtemp); in dceil_to_dfrac()
918 i.insert_before(assign(frtemp, fract(ir->operands[0]))); in dceil_to_dfrac()
922 ir->operands[0] = sub(ir->operands[0]->clone(ir, NULL), frtemp); in dceil_to_dfrac()
923 ir->operands[1] = csel(nequal(frtemp, zero), one, zero->clone(ir, NULL)); in dceil_to_dfrac()
956 ir_variable *frtemp = new(ir) ir_variable(ir->operands[0]->type, "frtemp", in dround_even_to_dfrac() local
969 i.insert_before(frtemp); in dround_even_to_dfrac()
970 i.insert_before(assign(frtemp, fract(temp))); in dround_even_to_dfrac()
973 i.insert_before(assign(t2, sub(temp, frtemp))); in dround_even_to_dfrac()
1001 ir_variable *frtemp = new(ir) ir_variable(arg->type, "frtemp", in dtrunc_to_dfrac() local
1006 i.insert_before(frtemp); in dtrunc_to_dfrac()
1007 i.insert_before(assign(frtemp, fract(arg))); in dtrunc_to_dfrac()
1009 i.insert_before(assign(temp, sub(arg->clone(ir, NULL), frtemp))); in dtrunc_to_dfrac()
1016 csel(equal(frtemp, zero->clone(ir, NULL)), in dtrunc_to_dfrac()