Lines Matching refs:RegLocation

34 void X86Mir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1,  in GenCmpLong()
35 RegLocation rl_src2) { in GenCmpLong()
39 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenCmpLong()
68 RegLocation rl_result = LocCReturn(); in GenCmpLong()
271 RegLocation rl_result; in GenSelect()
272 RegLocation rl_src = mir_graph_->GetSrc(mir, 0); in GenSelect()
273 RegLocation rl_dest = mir_graph_->GetDest(mir); in GenSelect()
347 RegLocation rl_true = mir_graph_->GetSrc(mir, 1); in GenSelect()
348 RegLocation rl_false = mir_graph_->GetSrc(mir, 2); in GenSelect()
386 RegLocation rl_src1 = mir_graph_->GetSrcWide(mir, 0); in GenFusedLongCmpBranch()
387 RegLocation rl_src2 = mir_graph_->GetSrcWide(mir, 2); in GenFusedLongCmpBranch()
447 void X86Mir2Lir::GenFusedLongCmpImmBranch(BasicBlock* bb, RegLocation rl_src1, in GenFusedLongCmpImmBranch()
596 RegLocation X86Mir2Lir::GenDivRemLit(RegLocation rl_dest, RegStorage reg_lo, int lit, bool is_div) { in GenDivRemLit()
601 RegLocation X86Mir2Lir::GenDivRemLit(RegLocation rl_dest, RegLocation rl_src, in GenDivRemLit()
604 RegLocation rl_result; in GenDivRemLit()
747 RegLocation X86Mir2Lir::GenDivRem(RegLocation rl_dest, RegStorage reg_lo, RegStorage reg_hi, in GenDivRem()
753 RegLocation X86Mir2Lir::GenDivRem(RegLocation rl_dest, RegLocation rl_src1, in GenDivRem()
754 RegLocation rl_src2, bool is_div, bool check_zero) { in GenDivRem()
795 RegLocation rl_result = {kLocPhysReg, 0, 0, 0, 0, 0, 0, 0, 1, rs_r0, INVALID_SREG, INVALID_SREG}; in GenDivRem()
810 RegLocation rl_src1 = info->args[0]; in GenInlinedMinMax()
811 RegLocation rl_src2 = (is_long) ? info->args[2] : info->args[1]; in GenInlinedMinMax()
815 RegLocation rl_dest = (is_long) ? InlineTargetWide(info) : InlineTarget(info); in GenInlinedMinMax()
816 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInlinedMinMax()
850 RegLocation rl_src_address = info->args[0]; // long address in GenInlinedPeek()
851 RegLocation rl_address; in GenInlinedPeek()
858 RegLocation rl_dest = size == k64 ? InlineTargetWide(info) : InlineTarget(info); in GenInlinedPeek()
859 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInlinedPeek()
872 RegLocation rl_src_address = info->args[0]; // long address in GenInlinedPoke()
873 RegLocation rl_address; in GenInlinedPoke()
880 RegLocation rl_src_value = info->args[2]; // [size] value in GenInlinedPoke()
881 RegLocation rl_value; in GenInlinedPoke()
919 static bool IsInReg(X86Mir2Lir *pMir2Lir, const RegLocation &rl, RegStorage reg) { in IsInReg()
926 RegLocation rl_src_obj = info->args[1]; // Object - known non-null in GenInlinedCas()
927 RegLocation rl_src_offset = info->args[2]; // long low in GenInlinedCas()
931 RegLocation rl_src_expected = info->args[4]; // int, long or Object in GenInlinedCas()
933 RegLocation rl_src_new_value = info->args[is_long ? 6 : 5]; // int, long or Object in GenInlinedCas()
942 RegLocation rl_object = LoadValue(rl_src_obj, kRefReg); in GenInlinedCas()
943 RegLocation rl_new_value = LoadValueWide(rl_src_new_value, kCoreReg); in GenInlinedCas()
944 RegLocation rl_offset = LoadValueWide(rl_src_offset, kCoreReg); in GenInlinedCas()
1026 RegLocation rl_object = LoadValue(rl_src_obj, kRefReg); in GenInlinedCas()
1027 RegLocation rl_new_value = LoadValue(rl_src_new_value); in GenInlinedCas()
1036 RegLocation rl_offset; in GenInlinedCas()
1056 RegLocation rl_dest = InlineTarget(info); // boolean place for result in GenInlinedCas()
1057 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInlinedCas()
1077 RegLocation rl_method = mir_graph_->GetRegLocation(base_of_code_->s_reg_low); in OpPcRelLoad()
1108 void X86Mir2Lir::GenMultiplyByTwoBitMultiplier(RegLocation rl_src, in GenMultiplyByTwoBitMultiplier()
1109 RegLocation rl_result, int lit, in GenMultiplyByTwoBitMultiplier()
1242 RegLocation rl_src, RegLocation rl_dest, int lit) { in SmallLiteralDivRem()
1247 bool X86Mir2Lir::EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) { in EasyMultiply()
1295 void X86Mir2Lir::GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, in GenArithOpLong()
1296 RegLocation rl_src2) { in GenArithOpLong()
1369 bool X86Mir2Lir::GenMulLongConst(RegLocation rl_dest, RegLocation rl_src1, int64_t val) { in GenMulLongConst()
1374 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); in GenMulLongConst()
1393 RegLocation rl_result = GenShiftImmOpLong(Instruction::SHL_LONG, rl_dest, rl_src1, in GenMulLongConst()
1439 RegLocation rl_result = {kLocPhysReg, 1, 0, 0, 0, 0, 0, 0, 1, in GenMulLongConst()
1447 void X86Mir2Lir::GenMulLong(Instruction::Code, RegLocation rl_dest, RegLocation rl_src1, in GenMulLong()
1448 RegLocation rl_src2) { in GenMulLong()
1465 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); in GenMulLong()
1577 RegLocation rl_result = {kLocPhysReg, 1, 0, 0, 0, 0, 0, 0, 1, in GenMulLong()
1582 void X86Mir2Lir::GenLongRegOrMemOp(RegLocation rl_dest, RegLocation rl_src, in GenLongRegOrMemOp()
1627 void X86Mir2Lir::GenLongArith(RegLocation rl_dest, RegLocation rl_src, Instruction::Code op) { in GenLongArith()
1631 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); in GenLongArith()
1676 void X86Mir2Lir::GenLongArith(RegLocation rl_dest, RegLocation rl_src1, in GenLongArith()
1677 RegLocation rl_src2, Instruction::Code op, in GenLongArith()
1697 RegLocation rl_result = LoadValueWide(rl_src1, kCoreReg); in GenLongArith()
1762 void X86Mir2Lir::GenNotLong(RegLocation rl_dest, RegLocation rl_src) { in GenNotLong()
1765 RegLocation rl_result; in GenNotLong()
1775 void X86Mir2Lir::GenDivRemLongLit(RegLocation rl_dest, RegLocation rl_src, in GenDivRemLongLit()
1785 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); in GenDivRemLongLit()
1792 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); in GenDivRemLongLit()
1810 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); in GenDivRemLongLit()
1817 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); in GenDivRemLongLit()
1842RegLocation rl_result = {kLocPhysReg, 1, 0, 0, 0, 0, 0, 0, 1, rs_r2q, INVALID_SREG, INVALID_SREG}; in GenDivRemLongLit()
1946 void X86Mir2Lir::GenDivRemLong(Instruction::Code, RegLocation rl_dest, RegLocation rl_src1, in GenDivRemLong()
1947 RegLocation rl_src2, bool is_div) { in GenDivRemLong()
1999 RegLocation rl_result = {kLocPhysReg, 1, 0, 0, 0, 0, 0, 0, 1, rs_r0q, INVALID_SREG, INVALID_SREG}; in GenDivRemLong()
2007 void X86Mir2Lir::GenNegLong(RegLocation rl_dest, RegLocation rl_src) { in GenNegLong()
2009 RegLocation rl_result; in GenNegLong()
2061 void X86Mir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayGet()
2062 RegLocation rl_index, RegLocation rl_dest, int scale) { in GenArrayGet()
2065 RegLocation rl_result; in GenArrayGet()
2110 void X86Mir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayPut()
2111 RegLocation rl_index, RegLocation rl_src, int scale, bool card_mark) { in GenArrayPut()
2167 RegLocation X86Mir2Lir::GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest, in GenShiftImmOpLong()
2168 RegLocation rl_src, int shift_amount) { in GenShiftImmOpLong()
2169 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); in GenShiftImmOpLong()
2252 void X86Mir2Lir::GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest, in GenShiftImmOpLong()
2253 RegLocation rl_src, RegLocation rl_shift) { in GenShiftImmOpLong()
2271 RegLocation rl_result = GenShiftImmOpLong(opcode, rl_dest, rl_src, shift_amount); in GenShiftImmOpLong()
2276 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { in GenArithImmOpLong()
2340 X86OpCode X86Mir2Lir::GetOpcode(Instruction::Code op, RegLocation dest, RegLocation rhs, in GetOpcode()
2396 X86OpCode X86Mir2Lir::GetOpcode(Instruction::Code op, RegLocation loc, bool is_high_op, in GetOpcode()
2469 bool X86Mir2Lir::GenLongImm(RegLocation rl_dest, RegLocation rl_src, Instruction::Code op) { in GenLongImm()
2496 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); in GenLongImm()
2537 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); in GenLongImm()
2553 bool X86Mir2Lir::GenLongLongImm(RegLocation rl_dest, RegLocation rl_src1, in GenLongLongImm()
2554 RegLocation rl_src2, Instruction::Code op) { in GenLongLongImm()
2574 RegLocation rl_result = ForceTempWide(rl_src1); in GenLongLongImm()
2609 RegLocation rl_result = ForceTempWide(rl_src1); in GenLongLongImm()
2626 RegLocation rl_dest, RegLocation rl_src) { in GenInstanceofFinal()
2627 RegLocation object = LoadValue(rl_src, kRefReg); in GenInstanceofFinal()
2628 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInstanceofFinal()
2649 RegLocation rl_method = mir_graph_->GetMethodLoc(); in GenInstanceofFinal()
2692 void X86Mir2Lir::GenArithOpInt(Instruction::Code opcode, RegLocation rl_dest, in GenArithOpInt()
2693 RegLocation rl_lhs, RegLocation rl_rhs) { in GenArithOpInt()
2699 RegLocation rl_result; in GenArithOpInt()
2934 bool X86Mir2Lir::IsOperationSafeWithoutTemps(RegLocation rl_lhs, RegLocation rl_rhs) { in IsOperationSafeWithoutTemps()
2947 void X86Mir2Lir::GenIntToLong(RegLocation rl_dest, RegLocation rl_src) { in GenIntToLong()
2953 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenIntToLong()
2967 void X86Mir2Lir::GenShiftOpLong(Instruction::Code opcode, RegLocation rl_dest, in GenShiftOpLong()
2968 RegLocation rl_src1, RegLocation rl_shift) { in GenShiftOpLong()
2976 RegLocation rl_result; in GenShiftOpLong()