Lines Matching refs:RegLocation
122 void ArmMir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { in GenCmpLong()
145 RegLocation rl_temp = LocCReturn(); // Just using as template, will change in GenCmpLong()
155 void ArmMir2Lir::GenFusedLongCmpImmBranch(BasicBlock* bb, RegLocation rl_src1, in GenFusedLongCmpImmBranch()
231 RegLocation rl_result; in GenSelect()
232 RegLocation rl_src = mir_graph_->GetSrc(mir, 0); in GenSelect()
233 RegLocation rl_dest = mir_graph_->GetDest(mir); in GenSelect()
282 RegLocation rl_true = mir_graph_->reg_location_[mir->ssa_rep->uses[1]]; in GenSelect()
283 RegLocation rl_false = mir_graph_->reg_location_[mir->ssa_rep->uses[2]]; in GenSelect()
306 RegLocation rl_src1 = mir_graph_->GetSrcWide(mir, 0); in GenFusedLongCmpBranch()
307 RegLocation rl_src2 = mir_graph_->GetSrcWide(mir, 2); in GenFusedLongCmpBranch()
493 RegLocation rl_src, RegLocation rl_dest, int lit) { in SmallLiteralDivRem()
505 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in SmallLiteralDivRem()
669 bool ArmMir2Lir::EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) { in EasyMultiply()
677 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in EasyMultiply()
684 RegLocation ArmMir2Lir::GenDivRem(RegLocation rl_dest, RegLocation rl_src1, in GenDivRem()
685 RegLocation rl_src2, bool is_div, bool check_zero) { in GenDivRem()
690 RegLocation ArmMir2Lir::GenDivRemLit(RegLocation rl_dest, RegLocation rl_src1, int lit, bool is_div… in GenDivRemLit()
695 RegLocation ArmMir2Lir::GenDivRemLit(RegLocation rl_dest, RegStorage reg1, int lit, bool is_div) { in GenDivRemLit()
696 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenDivRemLit()
709 RegLocation ArmMir2Lir::GenDivRem(RegLocation rl_dest, RegStorage reg1, RegStorage reg2, in GenDivRem()
711 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenDivRem()
736 RegLocation rl_src1 = info->args[0]; in GenInlinedMinMax()
737 RegLocation rl_src2 = info->args[1]; in GenInlinedMinMax()
740 RegLocation rl_dest = InlineTarget(info); in GenInlinedMinMax()
741 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInlinedMinMax()
752 RegLocation rl_src_address = info->args[0]; // long address in GenInlinedPeek()
754 RegLocation rl_dest = InlineTarget(info); in GenInlinedPeek()
755 RegLocation rl_address = LoadValue(rl_src_address, kCoreReg); in GenInlinedPeek()
756 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInlinedPeek()
777 RegLocation rl_src_address = info->args[0]; // long address in GenInlinedPoke()
779 RegLocation rl_src_value = info->args[2]; // [size] value in GenInlinedPoke()
780 RegLocation rl_address = LoadValue(rl_src_address, kCoreReg); in GenInlinedPoke()
783 RegLocation rl_value = LoadValueWide(rl_src_value, kCoreReg); in GenInlinedPoke()
789 RegLocation rl_value = LoadValue(rl_src_value, kCoreReg); in GenInlinedPoke()
799 RegLocation rl_src_obj = info->args[1]; // Object - known non-null in GenInlinedCas()
800 RegLocation rl_src_offset = info->args[2]; // long low in GenInlinedCas()
802 RegLocation rl_src_expected = info->args[4]; // int, long or Object in GenInlinedCas()
804 RegLocation rl_src_new_value = info->args[is_long ? 6 : 5]; // int, long or Object in GenInlinedCas()
806 RegLocation rl_dest = InlineTarget(info); // boolean place for result in GenInlinedCas()
853 RegLocation rl_object = LoadValue(rl_src_obj, kRefReg); in GenInlinedCas()
854 RegLocation rl_new_value; in GenInlinedCas()
866 RegLocation rl_offset = LoadValue(rl_src_offset, kCoreReg); in GenInlinedCas()
877 RegLocation rl_expected; in GenInlinedCas()
944 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInlinedCas()
963 RegLocation rl_src = info->args[0]; in GenInlinedArrayCopyCharArray()
964 RegLocation rl_src_pos = info->args[1]; in GenInlinedArrayCopyCharArray()
965 RegLocation rl_dst = info->args[2]; in GenInlinedArrayCopyCharArray()
966 RegLocation rl_dst_pos = info->args[3]; in GenInlinedArrayCopyCharArray()
967 RegLocation rl_length = info->args[4]; in GenInlinedArrayCopyCharArray()
1067 void ArmMir2Lir::GenMultiplyByTwoBitMultiplier(RegLocation rl_src, in GenMultiplyByTwoBitMultiplier()
1068 RegLocation rl_result, int lit, in GenMultiplyByTwoBitMultiplier()
1145 void ArmMir2Lir::GenNegLong(RegLocation rl_dest, RegLocation rl_src) { in GenNegLong()
1147 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenNegLong()
1165 void ArmMir2Lir::GenMulLong(Instruction::Code opcode, RegLocation rl_dest, in GenMulLong()
1166 RegLocation rl_src1, RegLocation rl_src2) { in GenMulLong()
1181 RegLocation rl_result; in GenMulLong()
1271 void ArmMir2Lir::GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, in GenArithOpLong()
1272 RegLocation rl_src2) { in GenArithOpLong()
1293 void ArmMir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayGet()
1294 RegLocation rl_index, RegLocation rl_dest, int scale) { in GenArrayGet()
1298 RegLocation rl_result; in GenArrayGet()
1381 void ArmMir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayPut()
1382 RegLocation rl_index, RegLocation rl_src, int scale, bool card_mark) { in GenArrayPut()
1472 RegLocation rl_dest, RegLocation rl_src, RegLocation rl_shift) { in GenShiftImmOpLong()
1484 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenShiftImmOpLong()
1545 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { in GenArithImmOpLong()
1585 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenArithImmOpLong()