Lines Matching refs:RegLocation
120 void Mir2Lir::CallRuntimeHelperRegLocation(QuickEntrypointEnum trampoline, RegLocation arg0, in CallRuntimeHelperRegLocation()
142 RegLocation arg1, bool safepoint_pc) { in CallRuntimeHelperImmRegLocation()
155 void Mir2Lir::CallRuntimeHelperRegLocationImm(QuickEntrypointEnum trampoline, RegLocation arg0, in CallRuntimeHelperRegLocationImm()
206 RegLocation arg2, bool safepoint_pc) { in CallRuntimeHelperRegMethodRegLocation()
220 RegLocation arg0, RegLocation arg1, in CallRuntimeHelperRegLocationRegLocation()
311 RegLocation arg2, bool safepoint_pc) { in CallRuntimeHelperImmMethodRegLocation()
331 RegLocation arg1, in CallRuntimeHelperImmRegLocationRegLocation()
332 RegLocation arg2, bool safepoint_pc) { in CallRuntimeHelperImmRegLocationRegLocation()
349 RegLocation arg0, in CallRuntimeHelperRegLocationRegLocationRegLocation()
350 RegLocation arg1, in CallRuntimeHelperRegLocationRegLocationRegLocation()
351 RegLocation arg2, in CallRuntimeHelperRegLocationRegLocationRegLocation()
369 void Mir2Lir::FlushIns(RegLocation* ArgLocs, RegLocation rl_method) { in FlushIns()
375 RegLocation rl_src = rl_method; in FlushIns()
411 RegLocation* t_loc = &ArgLocs[i]; in FlushIns()
463 RegLocation rl_arg = info->args[0]; in CommonCallCodeLoadThisIntoArg1()
739 RegLocation rl_arg = info->args[next_arg++]; in LoadArgRegs()
771 RegLocation rl_arg; in GenDalvikArgsNoRange()
784 RegLocation rl_use0 = info->args[0]; in GenDalvikArgsNoRange()
785 RegLocation rl_use1 = info->args[1]; in GenDalvikArgsNoRange()
786 RegLocation rl_use2 = info->args[2]; in GenDalvikArgsNoRange()
921 RegLocation loc = info->args[next_arg]; in GenDalvikArgsRange()
1113 RegLocation Mir2Lir::InlineTarget(CallInfo* info) { in InlineTarget()
1114 RegLocation res; in InlineTarget()
1123 RegLocation Mir2Lir::InlineTargetWide(CallInfo* info) { in InlineTargetWide()
1124 RegLocation res; in InlineTargetWide()
1194 RegLocation rl_obj = info->args[0]; in GenInlinedReferenceGetReferent()
1217 RegLocation rl_dest = InlineTarget(info); in GenInlinedReferenceGetReferent()
1218 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); in GenInlinedReferenceGetReferent()
1245 RegLocation rl_obj = info->args[0]; in GenInlinedCharAt()
1246 RegLocation rl_idx = info->args[1]; in GenInlinedCharAt()
1281 RegLocation rl_dest = InlineTarget(info); in GenInlinedCharAt()
1282 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInlinedCharAt()
1302 RegLocation rl_obj = info->args[0]; in GenInlinedStringIsEmptyOrLength()
1304 RegLocation rl_dest = InlineTarget(info); in GenInlinedStringIsEmptyOrLength()
1305 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInlinedStringIsEmptyOrLength()
1333 RegLocation rl_src_i = info->args[0]; in GenInlinedReverseBytes()
1334 …RegLocation rl_i = (size == k64) ? LoadValueWide(rl_src_i, kCoreReg) : LoadValue(rl_src_i, kCoreRe… in GenInlinedReverseBytes()
1335 RegLocation rl_dest = (size == k64) ? InlineTargetWide(info) : InlineTarget(info); // result reg in GenInlinedReverseBytes()
1336 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInlinedReverseBytes()
1369 RegLocation rl_src = info->args[0]; in GenInlinedAbsInt()
1371 RegLocation rl_dest = InlineTarget(info); in GenInlinedAbsInt()
1372 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInlinedAbsInt()
1387 RegLocation rl_src = info->args[0]; in GenInlinedAbsLong()
1389 RegLocation rl_dest = InlineTargetWide(info); in GenInlinedAbsLong()
1390 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInlinedAbsLong()
1458 RegLocation rl_src = info->args[0]; in GenInlinedFloatCvt()
1459 RegLocation rl_dest = InlineTarget(info); in GenInlinedFloatCvt()
1469 RegLocation rl_src = info->args[0]; in GenInlinedDoubleCvt()
1470 RegLocation rl_dest = InlineTargetWide(info); in GenInlinedDoubleCvt()
1493 RegLocation rl_obj = info->args[0]; in GenInlinedIndexOf()
1494 RegLocation rl_char = info->args[1]; in GenInlinedIndexOf()
1511 RegLocation rl_start = info->args[2]; // 3rd arg only present in III flavor of IndexOf. in GenInlinedIndexOf()
1531 RegLocation rl_return = GetReturn(kCoreReg); in GenInlinedIndexOf()
1532 RegLocation rl_dest = InlineTarget(info); in GenInlinedIndexOf()
1548 RegLocation rl_this = info->args[0]; in GenInlinedStringCompareTo()
1549 RegLocation rl_cmp = info->args[1]; in GenInlinedStringCompareTo()
1565 RegLocation rl_return = GetReturn(kCoreReg); in GenInlinedStringCompareTo()
1566 RegLocation rl_dest = InlineTarget(info); in GenInlinedStringCompareTo()
1572 RegLocation rl_dest = InlineTarget(info); in GenInlinedCurrentThread()
1579 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); in GenInlinedCurrentThread()
1609 RegLocation rl_src_obj = info->args[1]; // Object in GenInlinedUnsafeGet()
1610 RegLocation rl_src_offset = info->args[2]; // long low in GenInlinedUnsafeGet()
1612 RegLocation rl_dest = is_long ? InlineTargetWide(info) : InlineTarget(info); // result reg in GenInlinedUnsafeGet()
1614 RegLocation rl_object = LoadValue(rl_src_obj, kRefReg); in GenInlinedUnsafeGet()
1615 RegLocation rl_offset = LoadValue(rl_src_offset, kCoreReg); in GenInlinedUnsafeGet()
1616 RegLocation rl_result = EvalLoc(rl_dest, LocToRegClass(rl_dest), true); in GenInlinedUnsafeGet()
1654 RegLocation rl_src_obj = info->args[1]; // Object in GenInlinedUnsafePut()
1655 RegLocation rl_src_offset = info->args[2]; // long low in GenInlinedUnsafePut()
1657 RegLocation rl_src_value = info->args[4]; // value to store in GenInlinedUnsafePut()
1661 RegLocation rl_object = LoadValue(rl_src_obj, kRefReg); in GenInlinedUnsafePut()
1662 RegLocation rl_offset = LoadValue(rl_src_offset, kCoreReg); in GenInlinedUnsafePut()
1663 RegLocation rl_value; in GenInlinedUnsafePut()
1704 RegLocation rl_obj = LoadValue(info->args[0], kRefReg); in GenInvoke()
1821 RegLocation ret_loc = GetReturnWide(LocToRegClass(info->result)); in GenInvokeNoInline()
1824 RegLocation ret_loc = GetReturn(LocToRegClass(info->result)); in GenInvokeNoInline()