Lines Matching refs:rl_lhs
2693 RegLocation rl_lhs, RegLocation rl_rhs) { in GenArithOpInt() argument
2788 mir_graph_->SRegToVReg(rl_lhs.s_reg_low))) { in GenArithOpInt()
2798 rl_result = GenDivRem(rl_dest, rl_lhs, rl_rhs, op == kOpDiv, true); in GenArithOpInt()
2807 rl_lhs = LoadValue(rl_lhs, kCoreReg); in GenArithOpInt()
2810 OpRegReg(op, rl_result.reg, rl_lhs.reg); in GenArithOpInt()
2834 rl_lhs = LoadValue(rl_lhs, kCoreReg); in GenArithOpInt()
2836 OpRegRegReg(op, rl_result.reg, rl_lhs.reg, t_reg); in GenArithOpInt()
2873 rl_lhs = LoadValue(rl_lhs, kCoreReg); in GenArithOpInt()
2875 OpRegRegReg(op, rl_result.reg, rl_lhs.reg, rl_rhs.reg); in GenArithOpInt()
2879 rl_lhs = UpdateLocTyped(rl_lhs, kCoreReg); in GenArithOpInt()
2882 if (!IsOperationSafeWithoutTemps(rl_lhs, rl_rhs)) { in GenArithOpInt()
2884 rl_lhs = LoadValue(rl_lhs, kCoreReg); in GenArithOpInt()
2887 OpRegRegReg(op, rl_result.reg, rl_lhs.reg, rl_rhs.reg); in GenArithOpInt()
2896 mir_graph_->SRegToVReg(rl_lhs.s_reg_low)) { in GenArithOpInt()
2897 rl_lhs = LoadValue(rl_lhs, kCoreReg); in GenArithOpInt()
2900 OpRegCopy(rl_result.reg, rl_lhs.reg); in GenArithOpInt()
2903 LoadValueDirect(rl_lhs, rl_result.reg); in GenArithOpInt()
2906 } else if (rl_lhs.location != kLocPhysReg) { in GenArithOpInt()
2912 OpRegMem(op, rl_result.reg, rl_lhs); in GenArithOpInt()
2915 rl_lhs = LoadValue(rl_lhs, kCoreReg); in GenArithOpInt()
2918 OpRegRegReg(op, rl_result.reg, rl_lhs.reg, rl_rhs.reg); in GenArithOpInt()
2922 rl_lhs = LoadValue(rl_lhs, kCoreReg); in GenArithOpInt()
2925 OpRegRegReg(op, rl_result.reg, rl_lhs.reg, rl_rhs.reg); in GenArithOpInt()
2934 bool X86Mir2Lir::IsOperationSafeWithoutTemps(RegLocation rl_lhs, RegLocation rl_rhs) { in IsOperationSafeWithoutTemps() argument
2936 if (rl_lhs.location == kLocPhysReg && rl_lhs.reg.IsFloat()) { in IsOperationSafeWithoutTemps()