Lines Matching refs:rl_src1

349 void Mir2Lir::GenCompareAndBranch(Instruction::Code opcode, RegLocation rl_src1,  in GenCompareAndBranch()  argument
352 RegisterClass reg_class = (rl_src1.ref || rl_src2.ref) ? kRefReg : kCoreReg; in GenCompareAndBranch()
378 if (rl_src1.is_const) { in GenCompareAndBranch()
379 RegLocation rl_temp = rl_src1; in GenCompareAndBranch()
380 rl_src1 = rl_src2; in GenCompareAndBranch()
385 rl_src1 = LoadValue(rl_src1, reg_class); in GenCompareAndBranch()
394 OpCmpImmBranch(cond, rl_src1.reg, mir_graph_->ConstantValue(rl_src2), taken); in GenCompareAndBranch()
404 OpCmpImmBranch(cond, rl_src1.reg, 0, taken); in GenCompareAndBranch()
410 OpCmpBranch(cond, rl_src1.reg, rl_src2.reg, taken); in GenCompareAndBranch()
1445 RegLocation rl_src1, RegLocation rl_src2) { in GenLong3Addr() argument
1459 rl_src1 = LoadValueWide(rl_src1, kCoreReg); in GenLong3Addr()
1463 …if ((rl_result.reg.GetLowReg() == rl_src1.reg.GetHighReg()) || (rl_result.reg.GetLowReg() == rl_sr… in GenLong3Addr()
1465 OpRegRegReg(first_op, t_reg, rl_src1.reg.GetLow(), rl_src2.reg.GetLow()); in GenLong3Addr()
1466 OpRegRegReg(second_op, rl_result.reg.GetHigh(), rl_src1.reg.GetHigh(), rl_src2.reg.GetHigh()); in GenLong3Addr()
1470 OpRegRegReg(first_op, rl_result.reg.GetLow(), rl_src1.reg.GetLow(), rl_src2.reg.GetLow()); in GenLong3Addr()
1471 OpRegRegReg(second_op, rl_result.reg.GetHigh(), rl_src1.reg.GetHigh(), rl_src2.reg.GetHigh()); in GenLong3Addr()
1480 FreeRegLocTemps(rl_result, rl_src1); in GenLong3Addr()
1490 RegLocation rl_src1, RegLocation rl_shift) { in GenShiftOpLong() argument
1510 CallRuntimeHelperRegLocationRegLocation(target, rl_src1, rl_shift, false); in GenShiftOpLong()
1517 RegLocation rl_src1, RegLocation rl_src2, int flags) { in GenArithOpInt() argument
1591 rl_src1 = LoadValue(rl_src1, kCoreReg); in GenArithOpInt()
1593 OpRegReg(op, rl_result.reg, rl_src1.reg); in GenArithOpInt()
1599 rl_src1 = LoadValue(rl_src1, kCoreReg); in GenArithOpInt()
1601 OpRegRegReg(op, rl_result.reg, rl_src1.reg, t_reg); in GenArithOpInt()
1604 rl_src1 = LoadValue(rl_src1, kCoreReg); in GenArithOpInt()
1607 OpRegRegReg(op, rl_result.reg, rl_src1.reg, rl_src2.reg); in GenArithOpInt()
1615 rl_src1 = LoadValue(rl_src1, kCoreReg); in GenArithOpInt()
1620 rl_result = GenDivRem(rl_dest, rl_src1.reg, rl_src2.reg, op == kOpDiv); in GenArithOpInt()
1627 rl_src1 = LoadValue(rl_src1, kCoreReg); in GenArithOpInt()
1632 rl_result = GenDivRem(rl_dest, rl_src1.reg, rl_src2.reg, op == kOpDiv); in GenArithOpInt()
1642 LoadValueDirectFixed(rl_src1, TargetReg(kArg0, kNotWide)); in GenArithOpInt()
1775 bool Mir2Lir::HandleEasyFloatingPointDiv(RegLocation rl_dest, RegLocation rl_src1, in HandleEasyFloatingPointDiv() argument
1787 GenMultiplyByConstantFloat(rl_dest, rl_src1, bit_cast<int32_t, float>(recip)); in HandleEasyFloatingPointDiv()
1795 GenMultiplyByConstantDouble(rl_dest, rl_src1, bit_cast<int64_t, double>(recip)); in HandleEasyFloatingPointDiv()
1956 RegLocation rl_src1, RegLocation rl_src2, int flags) { in GenArithOpLong() argument
2033 GenLong3Addr(first_op, second_op, rl_dest, rl_src1, rl_src2); in GenArithOpLong()
2044 LoadValueDirectWideFixed(rl_src1, r_tmp1); in GenArithOpLong()
2048 CallRuntimeHelperRegLocationRegLocation(target, rl_src1, rl_src2, false); in GenArithOpLong()