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()
661 bool ArmMir2Lir::EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) { in EasyMultiply()
669 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in EasyMultiply()
676 RegLocation ArmMir2Lir::GenDivRem(RegLocation rl_dest, RegLocation rl_src1, in GenDivRem()
677 RegLocation rl_src2, bool is_div, bool check_zero) { in GenDivRem()
682 RegLocation ArmMir2Lir::GenDivRemLit(RegLocation rl_dest, RegLocation rl_src1, int lit, bool is_div… in GenDivRemLit()
687 RegLocation ArmMir2Lir::GenDivRemLit(RegLocation rl_dest, RegStorage reg1, int lit, bool is_div) { in GenDivRemLit()
688 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenDivRemLit()
701 RegLocation ArmMir2Lir::GenDivRem(RegLocation rl_dest, RegStorage reg1, RegStorage reg2, in GenDivRem()
703 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenDivRem()
728 RegLocation rl_src1 = info->args[0]; in GenInlinedMinMax()
729 RegLocation rl_src2 = info->args[1]; in GenInlinedMinMax()
732 RegLocation rl_dest = InlineTarget(info); in GenInlinedMinMax()
733 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInlinedMinMax()
744 RegLocation rl_src_address = info->args[0]; // long address in GenInlinedPeek()
746 RegLocation rl_dest = InlineTarget(info); in GenInlinedPeek()
747 RegLocation rl_address = LoadValue(rl_src_address, kCoreReg); in GenInlinedPeek()
748 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInlinedPeek()
769 RegLocation rl_src_address = info->args[0]; // long address in GenInlinedPoke()
771 RegLocation rl_src_value = info->args[2]; // [size] value in GenInlinedPoke()
772 RegLocation rl_address = LoadValue(rl_src_address, kCoreReg); in GenInlinedPoke()
775 RegLocation rl_value = LoadValueWide(rl_src_value, kCoreReg); in GenInlinedPoke()
781 RegLocation rl_value = LoadValue(rl_src_value, kCoreReg); in GenInlinedPoke()
791 RegLocation rl_src_obj = info->args[1]; // Object - known non-null in GenInlinedCas()
792 RegLocation rl_src_offset = info->args[2]; // long low in GenInlinedCas()
794 RegLocation rl_src_expected = info->args[4]; // int, long or Object in GenInlinedCas()
796 RegLocation rl_src_new_value = info->args[is_long ? 6 : 5]; // int, long or Object in GenInlinedCas()
798 RegLocation rl_dest = InlineTarget(info); // boolean place for result in GenInlinedCas()
845 RegLocation rl_object = LoadValue(rl_src_obj, kRefReg); in GenInlinedCas()
846 RegLocation rl_new_value; in GenInlinedCas()
858 RegLocation rl_offset = LoadValue(rl_src_offset, kCoreReg); in GenInlinedCas()
869 RegLocation rl_expected; in GenInlinedCas()
936 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInlinedCas()
955 RegLocation rl_src = info->args[0]; in GenInlinedArrayCopyCharArray()
956 RegLocation rl_src_pos = info->args[1]; in GenInlinedArrayCopyCharArray()
957 RegLocation rl_dst = info->args[2]; in GenInlinedArrayCopyCharArray()
958 RegLocation rl_dst_pos = info->args[3]; in GenInlinedArrayCopyCharArray()
959 RegLocation rl_length = info->args[4]; in GenInlinedArrayCopyCharArray()
1059 void ArmMir2Lir::GenMultiplyByTwoBitMultiplier(RegLocation rl_src, in GenMultiplyByTwoBitMultiplier()
1060 RegLocation rl_result, int lit, in GenMultiplyByTwoBitMultiplier()
1137 void ArmMir2Lir::GenNegLong(RegLocation rl_dest, RegLocation rl_src) { in GenNegLong()
1139 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenNegLong()
1156 void ArmMir2Lir::GenMulLong(Instruction::Code opcode, RegLocation rl_dest, in GenMulLong()
1157 RegLocation rl_src1, RegLocation rl_src2) { in GenMulLong()
1172 RegLocation rl_result; in GenMulLong()
1262 void ArmMir2Lir::GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, in GenArithOpLong()
1263 RegLocation rl_src2) { in GenArithOpLong()
1284 void ArmMir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayGet()
1285 RegLocation rl_index, RegLocation rl_dest, int scale) { in GenArrayGet()
1289 RegLocation rl_result; in GenArrayGet()
1372 void ArmMir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayPut()
1373 RegLocation rl_index, RegLocation rl_src, int scale, bool card_mark) { in GenArrayPut()
1463 RegLocation rl_dest, RegLocation rl_src, RegLocation rl_shift) { in GenShiftImmOpLong()
1475 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenShiftImmOpLong()
1536 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { in GenArithImmOpLong()
1576 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenArithImmOpLong()