Lines Matching refs:locations

82     LocationSummary* locations = instruction_->GetLocations();  in EmitNativeCode()  local
83 DCHECK(locations->CanCall()); in EmitNativeCode()
93 Register src = locations->InAt(0).AsRegister<Register>(); in EmitNativeCode()
94 Location src_pos = locations->InAt(1); in EmitNativeCode()
95 Register dest = locations->InAt(2).AsRegister<Register>(); in EmitNativeCode()
96 Location dest_pos = locations->InAt(3); in EmitNativeCode()
97 Location length = locations->InAt(4); in EmitNativeCode()
98 Location temp1_loc = locations->GetTemp(0); in EmitNativeCode()
100 Register temp2 = locations->GetTemp(1).AsRegister<Register>(); in EmitNativeCode()
101 Register temp3 = locations->GetTemp(2).AsRegister<Register>(); in EmitNativeCode()
169 LocationSummary* locations = in CreateFPToIntLocations() local
171 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations()
172 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntLocations()
174 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFPToIntLocations()
179 LocationSummary* locations = in CreateIntToFPLocations() local
181 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations()
182 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations()
184 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntToFPLocations()
185 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntToFPLocations()
189 static void MoveFPToInt(LocationSummary* locations, bool is64bit, X86Assembler* assembler) { in MoveFPToInt() argument
190 Location input = locations->InAt(0); in MoveFPToInt()
191 Location output = locations->Out(); in MoveFPToInt()
194 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in MoveFPToInt()
204 static void MoveIntToFP(LocationSummary* locations, bool is64bit, X86Assembler* assembler) { in MoveIntToFP() argument
205 Location input = locations->InAt(0); in MoveIntToFP()
206 Location output = locations->Out(); in MoveIntToFP()
209 XmmRegister temp1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in MoveIntToFP()
210 XmmRegister temp2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in MoveIntToFP()
249 LocationSummary* locations = in CreateIntToIntLocations() local
251 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations()
252 locations->SetOut(Location::SameAsFirstInput()); in CreateIntToIntLocations()
256 LocationSummary* locations = in CreateLongToIntLocations() local
258 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToIntLocations()
259 locations->SetOut(Location::RequiresRegister()); in CreateLongToIntLocations()
263 LocationSummary* locations = in CreateLongToLongLocations() local
265 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToLongLocations()
266 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateLongToLongLocations()
269 static void GenReverseBytes(LocationSummary* locations, in GenReverseBytes() argument
272 Register out = locations->Out().AsRegister<Register>(); in GenReverseBytes()
302 LocationSummary* locations = invoke->GetLocations(); in VisitLongReverseBytes() local
303 Location input = locations->InAt(0); in VisitLongReverseBytes()
306 Location output = locations->Out(); in VisitLongReverseBytes()
327 LocationSummary* locations = in CreateFPToFPLocations() local
329 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations()
330 locations->SetOut(Location::RequiresFpuRegister()); in CreateFPToFPLocations()
338 LocationSummary* locations = invoke->GetLocations(); in VisitMathSqrt() local
339 XmmRegister in = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitMathSqrt()
340 XmmRegister out = locations->Out().AsFpuRegister<XmmRegister>(); in VisitMathSqrt()
357 LocationSummary* locations = invoke->GetLocations(); in GenSSE41FPToFPIntrinsic() local
358 DCHECK(!locations->WillCall()); in GenSSE41FPToFPIntrinsic()
359 XmmRegister in = locations->InAt(0).AsFpuRegister<XmmRegister>(); in GenSSE41FPToFPIntrinsic()
360 XmmRegister out = locations->Out().AsFpuRegister<XmmRegister>(); in GenSSE41FPToFPIntrinsic()
396 LocationSummary* locations = in VisitMathRoundFloat() local
398 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitMathRoundFloat()
402 locations->SetInAt(1, Location::RequiresRegister()); in VisitMathRoundFloat()
404 locations->SetOut(Location::RequiresRegister()); in VisitMathRoundFloat()
405 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
406 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
410 LocationSummary* locations = invoke->GetLocations(); in VisitMathRoundFloat() local
411 DCHECK(!locations->WillCall()); in VisitMathRoundFloat()
413 XmmRegister in = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat()
414 XmmRegister t1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat()
415 XmmRegister t2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat()
416 Register out = locations->Out().AsRegister<Register>(); in VisitMathRoundFloat()
428 if (locations->GetInputCount() == 2 && locations->InAt(1).IsValid()) { in VisitMathRoundFloat()
432 Register constant_area = locations->InAt(1).AsRegister<Register>(); in VisitMathRoundFloat()
466 LocationSummary* locations = in CreateFPToFPCallLocations() local
469 locations->SetInAt(0, Location::FpuRegisterLocation(calling_convention.GetFpuRegisterAt(0))); in CreateFPToFPCallLocations()
470 locations->SetOut(Location::FpuRegisterLocation(XMM0)); in CreateFPToFPCallLocations()
474 LocationSummary* locations = invoke->GetLocations(); in GenFPToFPCall() local
475 DCHECK(locations->WillCall()); in GenFPToFPCall()
504 LocationSummary* locations = in CreateLowestOneBitLocations() local
507 locations->SetInAt(0, Location::RequiresRegister()); in CreateLowestOneBitLocations()
509 locations->SetInAt(0, Location::Any()); in CreateLowestOneBitLocations()
511 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateLowestOneBitLocations()
518 LocationSummary* locations = invoke->GetLocations(); in GenLowestOneBit() local
519 Location src = locations->InAt(0); in GenLowestOneBit()
520 Location out_loc = locations->Out(); in GenLowestOneBit()
721 LocationSummary* locations = in CreateFPFPToFPCallLocations() local
724 locations->SetInAt(0, Location::FpuRegisterLocation(calling_convention.GetFpuRegisterAt(0))); in CreateFPFPToFPCallLocations()
725 locations->SetInAt(1, Location::FpuRegisterLocation(calling_convention.GetFpuRegisterAt(1))); in CreateFPFPToFPCallLocations()
726 locations->SetOut(Location::FpuRegisterLocation(XMM0)); in CreateFPFPToFPCallLocations()
796 LocationSummary* locations = in VisitSystemArrayCopyChar() local
799 locations->SetInAt(0, Location::RequiresRegister()); in VisitSystemArrayCopyChar()
800 locations->SetInAt(1, Location::RegisterOrConstant(invoke->InputAt(1))); in VisitSystemArrayCopyChar()
801 locations->SetInAt(2, Location::RequiresRegister()); in VisitSystemArrayCopyChar()
802 locations->SetInAt(3, Location::RegisterOrConstant(invoke->InputAt(3))); in VisitSystemArrayCopyChar()
803 locations->SetInAt(4, Location::RegisterOrConstant(invoke->InputAt(4))); in VisitSystemArrayCopyChar()
806 locations->AddTemp(Location::RegisterLocation(ESI)); in VisitSystemArrayCopyChar()
807 locations->AddTemp(Location::RegisterLocation(EDI)); in VisitSystemArrayCopyChar()
808 locations->AddTemp(Location::RegisterLocation(ECX)); in VisitSystemArrayCopyChar()
877 LocationSummary* locations = invoke->GetLocations(); in VisitSystemArrayCopyChar() local
879 Register src = locations->InAt(0).AsRegister<Register>(); in VisitSystemArrayCopyChar()
880 Location srcPos = locations->InAt(1); in VisitSystemArrayCopyChar()
881 Register dest = locations->InAt(2).AsRegister<Register>(); in VisitSystemArrayCopyChar()
882 Location destPos = locations->InAt(3); in VisitSystemArrayCopyChar()
883 Location length = locations->InAt(4); in VisitSystemArrayCopyChar()
886 Register src_base = locations->GetTemp(0).AsRegister<Register>(); in VisitSystemArrayCopyChar()
888 Register dest_base = locations->GetTemp(1).AsRegister<Register>(); in VisitSystemArrayCopyChar()
890 Register count = locations->GetTemp(2).AsRegister<Register>(); in VisitSystemArrayCopyChar()
959 LocationSummary* locations = new (allocator_) LocationSummary( in VisitStringCompareTo() local
962 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(0))); in VisitStringCompareTo()
963 locations->SetInAt(1, Location::RegisterLocation(calling_convention.GetRegisterAt(1))); in VisitStringCompareTo()
964 locations->SetOut(Location::RegisterLocation(EAX)); in VisitStringCompareTo()
969 LocationSummary* locations = invoke->GetLocations(); in VisitStringCompareTo() local
974 Register argument = locations->InAt(1).AsRegister<Register>(); in VisitStringCompareTo()
985 LocationSummary* locations = in VisitStringEquals() local
987 locations->SetInAt(0, Location::RequiresRegister()); in VisitStringEquals()
988 locations->SetInAt(1, Location::RequiresRegister()); in VisitStringEquals()
991 locations->AddTemp(Location::RegisterLocation(ECX)); in VisitStringEquals()
992 locations->AddTemp(Location::RegisterLocation(EDI)); in VisitStringEquals()
995 locations->SetOut(Location::RegisterLocation(ESI), Location::kOutputOverlap); in VisitStringEquals()
1000 LocationSummary* locations = invoke->GetLocations(); in VisitStringEquals() local
1002 Register str = locations->InAt(0).AsRegister<Register>(); in VisitStringEquals()
1003 Register arg = locations->InAt(1).AsRegister<Register>(); in VisitStringEquals()
1004 Register ecx = locations->GetTemp(0).AsRegister<Register>(); in VisitStringEquals()
1005 Register edi = locations->GetTemp(1).AsRegister<Register>(); in VisitStringEquals()
1006 Register esi = locations->Out().AsRegister<Register>(); in VisitStringEquals()
1104 LocationSummary* locations = new (allocator) LocationSummary(invoke, in CreateStringIndexOfLocations() local
1108 locations->SetInAt(0, Location::RegisterLocation(EDI)); in CreateStringIndexOfLocations()
1113 locations->SetInAt(1, Location::RegisterLocation(EAX)); in CreateStringIndexOfLocations()
1115 locations->SetInAt(2, Location::RequiresRegister()); // The starting index. in CreateStringIndexOfLocations()
1118 locations->SetOut(Location::SameAsFirstInput()); in CreateStringIndexOfLocations()
1121 locations->AddTemp(Location::RegisterLocation(ECX)); in CreateStringIndexOfLocations()
1123 locations->AddTemp(Location::RequiresRegister()); in CreateStringIndexOfLocations()
1126 locations->AddTemp(Location::RequiresRegister()); in CreateStringIndexOfLocations()
1134 LocationSummary* locations = invoke->GetLocations(); in GenerateStringIndexOf() local
1139 Register string_obj = locations->InAt(0).AsRegister<Register>(); in GenerateStringIndexOf()
1140 Register search_value = locations->InAt(1).AsRegister<Register>(); in GenerateStringIndexOf()
1141 Register counter = locations->GetTemp(0).AsRegister<Register>(); in GenerateStringIndexOf()
1142 Register string_length = locations->GetTemp(1).AsRegister<Register>(); in GenerateStringIndexOf()
1143 Register out = locations->Out().AsRegister<Register>(); in GenerateStringIndexOf()
1193 string_length_flagged = locations->GetTemp(2).AsRegister<Register>(); in GenerateStringIndexOf()
1206 Register start_index = locations->InAt(2).AsRegister<Register>(); in GenerateStringIndexOf()
1299 LocationSummary* locations = new (allocator_) LocationSummary( in VisitStringNewStringFromBytes() local
1302 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(0))); in VisitStringNewStringFromBytes()
1303 locations->SetInAt(1, Location::RegisterLocation(calling_convention.GetRegisterAt(1))); in VisitStringNewStringFromBytes()
1304 locations->SetInAt(2, Location::RegisterLocation(calling_convention.GetRegisterAt(2))); in VisitStringNewStringFromBytes()
1305 locations->SetInAt(3, Location::RegisterLocation(calling_convention.GetRegisterAt(3))); in VisitStringNewStringFromBytes()
1306 locations->SetOut(Location::RegisterLocation(EAX)); in VisitStringNewStringFromBytes()
1311 LocationSummary* locations = invoke->GetLocations(); in VisitStringNewStringFromBytes() local
1313 Register byte_array = locations->InAt(0).AsRegister<Register>(); in VisitStringNewStringFromBytes()
1325 LocationSummary* locations = in VisitStringNewStringFromChars() local
1328 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(0))); in VisitStringNewStringFromChars()
1329 locations->SetInAt(1, Location::RegisterLocation(calling_convention.GetRegisterAt(1))); in VisitStringNewStringFromChars()
1330 locations->SetInAt(2, Location::RegisterLocation(calling_convention.GetRegisterAt(2))); in VisitStringNewStringFromChars()
1331 locations->SetOut(Location::RegisterLocation(EAX)); in VisitStringNewStringFromChars()
1346 LocationSummary* locations = new (allocator_) LocationSummary( in VisitStringNewStringFromString() local
1349 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(0))); in VisitStringNewStringFromString()
1350 locations->SetOut(Location::RegisterLocation(EAX)); in VisitStringNewStringFromString()
1355 LocationSummary* locations = invoke->GetLocations(); in VisitStringNewStringFromString() local
1357 Register string_to_copy = locations->InAt(0).AsRegister<Register>(); in VisitStringNewStringFromString()
1370 LocationSummary* locations = in VisitStringGetCharsNoCheck() local
1372 locations->SetInAt(0, Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
1373 locations->SetInAt(1, Location::RegisterOrConstant(invoke->InputAt(1))); in VisitStringGetCharsNoCheck()
1375 locations->SetInAt(2, Location::RegisterLocation(ECX)); in VisitStringGetCharsNoCheck()
1376 locations->SetInAt(3, Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
1377 locations->SetInAt(4, Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
1381 locations->AddTemp(Location::RegisterLocation(ESI)); in VisitStringGetCharsNoCheck()
1382 locations->AddTemp(Location::RegisterLocation(EDI)); in VisitStringGetCharsNoCheck()
1387 LocationSummary* locations = invoke->GetLocations(); in VisitStringGetCharsNoCheck() local
1396 Register obj = locations->InAt(0).AsRegister<Register>(); in VisitStringGetCharsNoCheck()
1397 Location srcBegin = locations->InAt(1); in VisitStringGetCharsNoCheck()
1400 Register srcEnd = locations->InAt(2).AsRegister<Register>(); in VisitStringGetCharsNoCheck()
1401 Register dst = locations->InAt(3).AsRegister<Register>(); in VisitStringGetCharsNoCheck()
1402 Register dstBegin = locations->InAt(4).AsRegister<Register>(); in VisitStringGetCharsNoCheck()
1472 static void GenPeek(LocationSummary* locations, DataType::Type size, X86Assembler* assembler) { in GenPeek() argument
1473 Register address = locations->InAt(0).AsRegisterPairLow<Register>(); in GenPeek()
1474 Location out_loc = locations->Out(); in GenPeek()
1532 LocationSummary* locations = in CreateLongIntToVoidLocations() local
1534 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongIntToVoidLocations()
1537 locations->SetInAt(1, Location::ByteRegisterOrConstant(EDX, value)); in CreateLongIntToVoidLocations()
1539 locations->SetInAt(1, Location::RegisterOrConstant(value)); in CreateLongIntToVoidLocations()
1543 static void GenPoke(LocationSummary* locations, DataType::Type size, X86Assembler* assembler) { in GenPoke() argument
1544 Register address = locations->InAt(0).AsRegisterPairLow<Register>(); in GenPoke()
1545 Location value_loc = locations->InAt(1); in GenPoke()
1622 LocationSummary* locations = in VisitThreadCurrentThread() local
1624 locations->SetOut(Location::RequiresRegister()); in VisitThreadCurrentThread()
1637 LocationSummary* locations = invoke->GetLocations(); in GenUnsafeGet() local
1638 Location base_loc = locations->InAt(1); in GenUnsafeGet()
1640 Location offset_loc = locations->InAt(2); in GenUnsafeGet()
1642 Location output_loc = locations->Out(); in GenUnsafeGet()
1675 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in GenUnsafeGet()
1700 LocationSummary* locations = in CreateIntIntIntToIntLocations() local
1707 locations->SetCustomSlowPathCallerSaves(RegisterSet::Empty()); // No caller-save registers. in CreateIntIntIntToIntLocations()
1709 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateIntIntIntToIntLocations()
1710 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
1711 locations->SetInAt(2, Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
1715 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntIntIntToIntLocations()
1716 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in CreateIntIntIntToIntLocations()
1718 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateIntIntIntToIntLocations()
1721 locations->SetOut(Location::RequiresRegister(), in CreateIntIntIntToIntLocations()
1774 LocationSummary* locations = in CreateIntIntIntIntToVoidPlusTempsLocations() local
1776 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateIntIntIntIntToVoidPlusTempsLocations()
1777 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntIntIntToVoidPlusTempsLocations()
1778 locations->SetInAt(2, Location::RequiresRegister()); in CreateIntIntIntIntToVoidPlusTempsLocations()
1779 locations->SetInAt(3, Location::RequiresRegister()); in CreateIntIntIntIntToVoidPlusTempsLocations()
1782 locations->AddTemp(Location::RequiresRegister()); // Possibly used for reference poisoning too. in CreateIntIntIntIntToVoidPlusTempsLocations()
1784 locations->AddTemp(Location::RegisterLocation(ECX)); in CreateIntIntIntIntToVoidPlusTempsLocations()
1786 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntIntIntIntToVoidPlusTempsLocations()
1787 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntIntIntIntToVoidPlusTempsLocations()
1830 static void GenUnsafePut(LocationSummary* locations, in GenUnsafePut() argument
1835 Register base = locations->InAt(1).AsRegister<Register>(); in GenUnsafePut()
1836 Register offset = locations->InAt(2).AsRegisterPairLow<Register>(); in GenUnsafePut()
1837 Location value_loc = locations->InAt(3); in GenUnsafePut()
1843 XmmRegister temp1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in GenUnsafePut()
1844 XmmRegister temp2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in GenUnsafePut()
1854 Register temp = locations->GetTemp(0).AsRegister<Register>(); in GenUnsafePut()
1868 codegen->MarkGCCard(locations->GetTemp(0).AsRegister<Register>(), in GenUnsafePut()
1869 locations->GetTemp(1).AsRegister<Register>(), in GenUnsafePut()
1913 LocationSummary* locations = in CreateIntIntIntIntIntToInt() local
1919 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateIntIntIntIntIntToInt()
1920 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntIntIntIntToInt()
1923 locations->SetInAt(2, Location::RequiresRegister()); in CreateIntIntIntIntIntToInt()
1927 locations->SetInAt(3, Location::RegisterPairLocation(EAX, EDX)); in CreateIntIntIntIntIntToInt()
1928 locations->SetInAt(4, Location::RegisterPairLocation(EBX, ECX)); in CreateIntIntIntIntIntToInt()
1930 locations->SetInAt(3, Location::RegisterLocation(EAX)); in CreateIntIntIntIntIntToInt()
1931 locations->SetInAt(4, Location::RequiresRegister()); in CreateIntIntIntIntIntToInt()
1935 locations->SetOut(Location::RegisterLocation(EAX)); in CreateIntIntIntIntIntToInt()
1939 locations->AddTemp(Location::RequiresRegister()); // Possibly used for reference poisoning too. in CreateIntIntIntIntIntToInt()
1941 locations->AddTemp(Location::RegisterLocation(ECX)); in CreateIntIntIntIntIntToInt()
1965 LocationSummary* locations = invoke->GetLocations(); in GenCAS() local
1967 Register base = locations->InAt(1).AsRegister<Register>(); in GenCAS()
1968 Register offset = locations->InAt(2).AsRegisterPairLow<Register>(); in GenCAS()
1969 Location out = locations->Out(); in GenCAS()
1980 Location temp1_loc = locations->GetTemp(0); in GenCAS()
1982 Register temp2 = locations->GetTemp(1).AsRegister<Register>(); in GenCAS()
1984 Register expected = locations->InAt(3).AsRegister<Register>(); in GenCAS()
1987 Register value = locations->InAt(4).AsRegister<Register>(); in GenCAS()
2059 DCHECK_EQ(locations->InAt(3).AsRegister<Register>(), EAX); in GenCAS()
2060 __ LockCmpxchgl(field_addr, locations->InAt(4).AsRegister<Register>()); in GenCAS()
2064 DCHECK_EQ(locations->InAt(3).AsRegisterPairLow<Register>(), EAX); in GenCAS()
2065 DCHECK_EQ(locations->InAt(3).AsRegisterPairHigh<Register>(), EDX); in GenCAS()
2066 DCHECK_EQ(locations->InAt(4).AsRegisterPairLow<Register>(), EBX); in GenCAS()
2067 DCHECK_EQ(locations->InAt(4).AsRegisterPairHigh<Register>(), ECX); in GenCAS()
2099 LocationSummary* locations = in VisitIntegerReverse() local
2101 locations->SetInAt(0, Location::RequiresRegister()); in VisitIntegerReverse()
2102 locations->SetOut(Location::SameAsFirstInput()); in VisitIntegerReverse()
2103 locations->AddTemp(Location::RequiresRegister()); in VisitIntegerReverse()
2120 LocationSummary* locations = invoke->GetLocations(); in VisitIntegerReverse() local
2122 Register reg = locations->InAt(0).AsRegister<Register>(); in VisitIntegerReverse()
2123 Register temp = locations->GetTemp(0).AsRegister<Register>(); in VisitIntegerReverse()
2141 LocationSummary* locations = in VisitLongReverse() local
2143 locations->SetInAt(0, Location::RequiresRegister()); in VisitLongReverse()
2144 locations->SetOut(Location::SameAsFirstInput()); in VisitLongReverse()
2145 locations->AddTemp(Location::RequiresRegister()); in VisitLongReverse()
2150 LocationSummary* locations = invoke->GetLocations(); in VisitLongReverse() local
2152 Register reg_low = locations->InAt(0).AsRegisterPairLow<Register>(); in VisitLongReverse()
2153 Register reg_high = locations->InAt(0).AsRegisterPairHigh<Register>(); in VisitLongReverse()
2154 Register temp = locations->GetTemp(0).AsRegister<Register>(); in VisitLongReverse()
2183 LocationSummary* locations = in CreateBitCountLocations() local
2186 locations->AddTemp(Location::RequiresRegister()); in CreateBitCountLocations()
2188 locations->SetInAt(0, Location::Any()); in CreateBitCountLocations()
2189 locations->SetOut(Location::RequiresRegister()); in CreateBitCountLocations()
2195 LocationSummary* locations = invoke->GetLocations(); in GenBitCount() local
2196 Location src = locations->InAt(0); in GenBitCount()
2197 Register out = locations->Out().AsRegister<Register>(); in GenBitCount()
2219 Register temp = locations->GetTemp(0).AsRegister<Register>(); in GenBitCount()
2249 LocationSummary* locations = in CreateLeadingZeroLocations() local
2252 locations->SetInAt(0, Location::RequiresRegister()); in CreateLeadingZeroLocations()
2254 locations->SetInAt(0, Location::Any()); in CreateLeadingZeroLocations()
2256 locations->SetOut(Location::RequiresRegister()); in CreateLeadingZeroLocations()
2262 LocationSummary* locations = invoke->GetLocations(); in GenLeadingZeros() local
2263 Location src = locations->InAt(0); in GenLeadingZeros()
2264 Register out = locations->Out().AsRegister<Register>(); in GenLeadingZeros()
2353 LocationSummary* locations = in CreateTrailingZeroLocations() local
2356 locations->SetInAt(0, Location::RequiresRegister()); in CreateTrailingZeroLocations()
2358 locations->SetInAt(0, Location::Any()); in CreateTrailingZeroLocations()
2360 locations->SetOut(Location::RequiresRegister()); in CreateTrailingZeroLocations()
2366 LocationSummary* locations = invoke->GetLocations(); in GenTrailingZeros() local
2367 Location src = locations->InAt(0); in GenTrailingZeros()
2368 Register out = locations->Out().AsRegister<Register>(); in GenTrailingZeros()
2528 LocationSummary* locations = invoke->GetLocations(); in VisitSystemArrayCopy() local
2536 Register src = locations->InAt(0).AsRegister<Register>(); in VisitSystemArrayCopy()
2537 Location src_pos = locations->InAt(1); in VisitSystemArrayCopy()
2538 Register dest = locations->InAt(2).AsRegister<Register>(); in VisitSystemArrayCopy()
2539 Location dest_pos = locations->InAt(3); in VisitSystemArrayCopy()
2540 Location length_arg = locations->InAt(4); in VisitSystemArrayCopy()
2542 Location temp1_loc = locations->GetTemp(0); in VisitSystemArrayCopy()
2544 Location temp2_loc = locations->GetTemp(1); in VisitSystemArrayCopy()
2604 Location temp3_loc = locations->GetTemp(2); in VisitSystemArrayCopy()
2923 LocationSummary* locations = invoke->GetLocations(); in VisitIntegerValueOf() local
2924 if (locations != nullptr) { in VisitIntegerValueOf()
2929 locations->SetInAt(invoke_static_or_direct->GetSpecialInputIndex(), in VisitIntegerValueOf()
2939 LocationSummary* locations = invoke->GetLocations(); in VisitIntegerValueOf() local
2942 Register out = locations->Out().AsRegister<Register>(); in VisitIntegerValueOf()
2952 DCHECK(locations->CanCall()); in VisitIntegerValueOf()
2961 DCHECK(locations->CanCall()); in VisitIntegerValueOf()
2962 Register in = locations->InAt(0).AsRegister<Register>(); in VisitIntegerValueOf()
3005 LocationSummary* locations = in VisitThreadInterrupted() local
3007 locations->SetOut(Location::RequiresRegister()); in VisitThreadInterrupted()
3024 LocationSummary* locations = in VisitReachabilityFence() local
3026 locations->SetInAt(0, Location::Any()); in VisitReachabilityFence()
3032 LocationSummary* locations = new (allocator_) LocationSummary(invoke, in VisitIntegerDivideUnsigned() local
3035 locations->SetInAt(0, Location::RegisterLocation(EAX)); in VisitIntegerDivideUnsigned()
3036 locations->SetInAt(1, Location::RequiresRegister()); in VisitIntegerDivideUnsigned()
3037 locations->SetOut(Location::SameAsFirstInput()); in VisitIntegerDivideUnsigned()
3039 locations->AddTemp(Location::RegisterLocation(EDX)); in VisitIntegerDivideUnsigned()
3044 LocationSummary* locations = invoke->GetLocations(); in VisitIntegerDivideUnsigned() local
3045 Location out = locations->Out(); in VisitIntegerDivideUnsigned()
3046 Location first = locations->InAt(0); in VisitIntegerDivideUnsigned()
3047 Location second = locations->InAt(1); in VisitIntegerDivideUnsigned()
3048 Register edx = locations->GetTemp(0).AsRegister<Register>(); in VisitIntegerDivideUnsigned()