Lines Matching refs:locations

94     LocationSummary* locations = instruction_->GetLocations();  in EmitNativeCode()  local
95 DCHECK(locations->CanCall()); in EmitNativeCode()
104 Register src_curr_addr = XRegisterFrom(locations->GetTemp(0)); in EmitNativeCode()
105 Register dst_curr_addr = XRegisterFrom(locations->GetTemp(1)); in EmitNativeCode()
106 Register src_stop_addr = XRegisterFrom(locations->GetTemp(2)); in EmitNativeCode()
166 LocationSummary* locations = in CreateFPToIntLocations() local
168 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations()
169 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntLocations()
173 LocationSummary* locations = in CreateIntToFPLocations() local
175 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations()
176 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations()
179 static void MoveFPToInt(LocationSummary* locations, bool is64bit, MacroAssembler* masm) { in MoveFPToInt() argument
180 Location input = locations->InAt(0); in MoveFPToInt()
181 Location output = locations->Out(); in MoveFPToInt()
186 static void MoveIntToFP(LocationSummary* locations, bool is64bit, MacroAssembler* masm) { in MoveIntToFP() argument
187 Location input = locations->InAt(0); in MoveIntToFP()
188 Location output = locations->Out(); in MoveIntToFP()
222 LocationSummary* locations = in CreateIntToIntLocations() local
224 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations()
225 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in CreateIntToIntLocations()
229 LocationSummary* locations = in CreateIntIntToIntLocations() local
231 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToIntLocations()
232 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToIntLocations()
233 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in CreateIntIntToIntLocations()
236 static void GenReverseBytes(LocationSummary* locations, in GenReverseBytes() argument
239 Location in = locations->InAt(0); in GenReverseBytes()
240 Location out = locations->Out(); in GenReverseBytes()
281 static void GenNumberOfLeadingZeros(LocationSummary* locations, in GenNumberOfLeadingZeros() argument
286 Location in = locations->InAt(0); in GenNumberOfLeadingZeros()
287 Location out = locations->Out(); in GenNumberOfLeadingZeros()
308 static void GenNumberOfTrailingZeros(LocationSummary* locations, in GenNumberOfTrailingZeros() argument
313 Location in = locations->InAt(0); in GenNumberOfTrailingZeros()
314 Location out = locations->Out(); in GenNumberOfTrailingZeros()
336 static void GenReverse(LocationSummary* locations, in GenReverse() argument
341 Location in = locations->InAt(0); in GenReverse()
342 Location out = locations->Out(); in GenReverse()
459 LocationSummary* locations = in CreateFPToFPLocations() local
461 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations()
462 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateFPToFPLocations()
470 LocationSummary* locations = invoke->GetLocations(); in VisitMathSqrt() local
472 __ Fsqrt(DRegisterFrom(locations->Out()), DRegisterFrom(locations->InAt(0))); in VisitMathSqrt()
480 LocationSummary* locations = invoke->GetLocations(); in VisitMathCeil() local
482 __ Frintp(DRegisterFrom(locations->Out()), DRegisterFrom(locations->InAt(0))); in VisitMathCeil()
490 LocationSummary* locations = invoke->GetLocations(); in VisitMathFloor() local
492 __ Frintm(DRegisterFrom(locations->Out()), DRegisterFrom(locations->InAt(0))); in VisitMathFloor()
500 LocationSummary* locations = invoke->GetLocations(); in VisitMathRint() local
502 __ Frintn(DRegisterFrom(locations->Out()), DRegisterFrom(locations->InAt(0))); in VisitMathRint()
506 LocationSummary* locations = in CreateFPToIntPlusFPTempLocations() local
508 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntPlusFPTempLocations()
509 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntPlusFPTempLocations()
510 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFPToIntPlusFPTempLocations()
607 LocationSummary* locations = in CreateIntIntToVoidLocations() local
609 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToVoidLocations()
610 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToVoidLocations()
654 LocationSummary* locations = in VisitThreadCurrentThread() local
656 locations->SetOut(Location::RequiresRegister()); in VisitThreadCurrentThread()
668 LocationSummary* locations = invoke->GetLocations(); in GenUnsafeGet() local
672 Location base_loc = locations->InAt(1); in GenUnsafeGet()
674 Location offset_loc = locations->InAt(2); in GenUnsafeGet()
676 Location trg_loc = locations->Out(); in GenUnsafeGet()
681 Register temp = WRegisterFrom(locations->GetTemp(0)); in GenUnsafeGet()
711 LocationSummary* locations = in CreateIntIntIntToIntLocations() local
718 locations->SetCustomSlowPathCallerSaves(RegisterSet::Empty()); // No caller-save registers. in CreateIntIntIntToIntLocations()
721 locations->AddTemp(FixedTempLocation()); in CreateIntIntIntToIntLocations()
723 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateIntIntIntToIntLocations()
724 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
725 locations->SetInAt(2, Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
726 locations->SetOut(Location::RequiresRegister(), in CreateIntIntIntToIntLocations()
769 LocationSummary* locations = in CreateIntIntIntIntToVoid() local
771 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateIntIntIntIntToVoid()
772 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntIntIntToVoid()
773 locations->SetInAt(2, Location::RequiresRegister()); in CreateIntIntIntIntToVoid()
774 locations->SetInAt(3, Location::RequiresRegister()); in CreateIntIntIntIntToVoid()
810 LocationSummary* locations = invoke->GetLocations(); in GenUnsafePut() local
813 Register base = WRegisterFrom(locations->InAt(1)); // Object pointer. in GenUnsafePut()
814 Register offset = XRegisterFrom(locations->InAt(2)); // Long offset. in GenUnsafePut()
815 Register value = RegisterFrom(locations->InAt(3), type); in GenUnsafePut()
915 LocationSummary* locations = in CreateIntIntIntIntIntToInt() local
922 locations->SetCustomSlowPathCallerSaves(RegisterSet::Empty()); // No caller-save registers. in CreateIntIntIntIntIntToInt()
924 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateIntIntIntIntIntToInt()
925 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntIntIntIntToInt()
926 locations->SetInAt(2, Location::RequiresRegister()); in CreateIntIntIntIntIntToInt()
927 locations->SetInAt(3, Location::RequiresRegister()); in CreateIntIntIntIntIntToInt()
928 locations->SetInAt(4, Location::RequiresRegister()); in CreateIntIntIntIntIntToInt()
930 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in CreateIntIntIntIntIntToInt()
933 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntIntIntToInt()
934 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntIntIntToInt()
952 LocationSummary* locations = instruction_->GetLocations(); in EmitNativeCode() local
953 Register base = WRegisterFrom(locations->InAt(1)); // Object pointer. in EmitNativeCode()
954 Register offset = XRegisterFrom(locations->InAt(2)); // Long offset. in EmitNativeCode()
955 Register expected = WRegisterFrom(locations->InAt(3)); // Expected. in EmitNativeCode()
956 Register value = WRegisterFrom(locations->InAt(4)); // Value. in EmitNativeCode()
958 Register old_value = WRegisterFrom(locations->GetTemp(0)); // The old value from main path. in EmitNativeCode()
959 Register marked = WRegisterFrom(locations->GetTemp(1)); // The marked old value. in EmitNativeCode()
1005 LocationSummary* locations = invoke->GetLocations(); in GenCas() local
1007 Register out = WRegisterFrom(locations->Out()); // Boolean result. in GenCas()
1008 Register base = WRegisterFrom(locations->InAt(1)); // Object pointer. in GenCas()
1009 Register offset = XRegisterFrom(locations->InAt(2)); // Long offset. in GenCas()
1010 Register expected = RegisterFrom(locations->InAt(3), type); // Expected. in GenCas()
1011 Register value = RegisterFrom(locations->InAt(4), type); // Value. in GenCas()
1040 old_value = WRegisterFrom(locations->GetTemp(0)); in GenCas()
1103 LocationSummary* locations = in VisitStringCompareTo() local
1109 locations->SetInAt(0, Location::RequiresRegister()); in VisitStringCompareTo()
1110 locations->SetInAt(1, Location::RequiresRegister()); in VisitStringCompareTo()
1111 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
1112 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
1113 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
1116 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
1118 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitStringCompareTo()
1123 LocationSummary* locations = invoke->GetLocations(); in VisitStringCompareTo() local
1131 Register temp0 = WRegisterFrom(locations->GetTemp(0)); in VisitStringCompareTo()
1132 Register temp1 = WRegisterFrom(locations->GetTemp(1)); in VisitStringCompareTo()
1133 Register temp2 = WRegisterFrom(locations->GetTemp(2)); in VisitStringCompareTo()
1136 temp3 = WRegisterFrom(locations->GetTemp(3)); in VisitStringCompareTo()
1335 LocationSummary* locations = in VisitStringEquals() local
1337 locations->SetInAt(0, Location::RequiresRegister()); in VisitStringEquals()
1338 locations->SetInAt(1, Location::RequiresRegister()); in VisitStringEquals()
1352 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
1358 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitStringEquals()
1363 LocationSummary* locations = invoke->GetLocations(); in VisitStringEquals() local
1365 Register str = WRegisterFrom(locations->InAt(0)); in VisitStringEquals()
1366 Register arg = WRegisterFrom(locations->InAt(1)); in VisitStringEquals()
1367 Register out = XRegisterFrom(locations->Out()); in VisitStringEquals()
1465 Register temp2 = XRegisterFrom(locations->GetTemp(0)); in VisitStringEquals()
1498 Register temp2 = XRegisterFrom(locations->GetTemp(0)); in VisitStringEquals()
1527 LocationSummary* locations = invoke->GetLocations(); in GenerateVisitStringIndexOf() local
1547 Register char_reg = WRegisterFrom(locations->InAt(1)); in GenerateVisitStringIndexOf()
1556 Register tmp_reg = WRegisterFrom(locations->GetTemp(0)); in GenerateVisitStringIndexOf()
1569 LocationSummary* locations = new (allocator_) LocationSummary( in VisitStringIndexOf() local
1574 locations->SetInAt(0, LocationFrom(calling_convention.GetRegisterAt(0))); in VisitStringIndexOf()
1575 locations->SetInAt(1, LocationFrom(calling_convention.GetRegisterAt(1))); in VisitStringIndexOf()
1576 locations->SetOut(calling_convention.GetReturnLocation(DataType::Type::kInt32)); in VisitStringIndexOf()
1579 locations->AddTemp(LocationFrom(calling_convention.GetRegisterAt(2))); in VisitStringIndexOf()
1587 LocationSummary* locations = new (allocator_) LocationSummary( in VisitStringIndexOfAfter() local
1592 locations->SetInAt(0, LocationFrom(calling_convention.GetRegisterAt(0))); in VisitStringIndexOfAfter()
1593 locations->SetInAt(1, LocationFrom(calling_convention.GetRegisterAt(1))); in VisitStringIndexOfAfter()
1594 locations->SetInAt(2, LocationFrom(calling_convention.GetRegisterAt(2))); in VisitStringIndexOfAfter()
1595 locations->SetOut(calling_convention.GetReturnLocation(DataType::Type::kInt32)); in VisitStringIndexOfAfter()
1603 LocationSummary* locations = new (allocator_) LocationSummary( in VisitStringNewStringFromBytes() local
1606 locations->SetInAt(0, LocationFrom(calling_convention.GetRegisterAt(0))); in VisitStringNewStringFromBytes()
1607 locations->SetInAt(1, LocationFrom(calling_convention.GetRegisterAt(1))); in VisitStringNewStringFromBytes()
1608 locations->SetInAt(2, LocationFrom(calling_convention.GetRegisterAt(2))); in VisitStringNewStringFromBytes()
1609 locations->SetInAt(3, LocationFrom(calling_convention.GetRegisterAt(3))); in VisitStringNewStringFromBytes()
1610 locations->SetOut(calling_convention.GetReturnLocation(DataType::Type::kReference)); in VisitStringNewStringFromBytes()
1615 LocationSummary* locations = invoke->GetLocations(); in VisitStringNewStringFromBytes() local
1617 Register byte_array = WRegisterFrom(locations->InAt(0)); in VisitStringNewStringFromBytes()
1630 LocationSummary* locations = in VisitStringNewStringFromChars() local
1633 locations->SetInAt(0, LocationFrom(calling_convention.GetRegisterAt(0))); in VisitStringNewStringFromChars()
1634 locations->SetInAt(1, LocationFrom(calling_convention.GetRegisterAt(1))); in VisitStringNewStringFromChars()
1635 locations->SetInAt(2, LocationFrom(calling_convention.GetRegisterAt(2))); in VisitStringNewStringFromChars()
1636 locations->SetOut(calling_convention.GetReturnLocation(DataType::Type::kReference)); in VisitStringNewStringFromChars()
1651 LocationSummary* locations = new (allocator_) LocationSummary( in VisitStringNewStringFromString() local
1654 locations->SetInAt(0, LocationFrom(calling_convention.GetRegisterAt(0))); in VisitStringNewStringFromString()
1655 locations->SetOut(calling_convention.GetReturnLocation(DataType::Type::kReference)); in VisitStringNewStringFromString()
1660 LocationSummary* locations = invoke->GetLocations(); in VisitStringNewStringFromString() local
1662 Register string_to_copy = WRegisterFrom(locations->InAt(0)); in VisitStringNewStringFromString()
1679 LocationSummary* const locations = in CreateFPToFPCallLocations() local
1683 locations->SetInAt(0, LocationFrom(calling_convention.GetFpuRegisterAt(0))); in CreateFPToFPCallLocations()
1684 locations->SetOut(calling_convention.GetReturnLocation(invoke->GetType())); in CreateFPToFPCallLocations()
1693 LocationSummary* const locations = in CreateFPFPToFPCallLocations() local
1697 locations->SetInAt(0, LocationFrom(calling_convention.GetFpuRegisterAt(0))); in CreateFPFPToFPCallLocations()
1698 locations->SetInAt(1, LocationFrom(calling_convention.GetFpuRegisterAt(1))); in CreateFPFPToFPCallLocations()
1699 locations->SetOut(calling_convention.GetReturnLocation(invoke->GetType())); in CreateFPFPToFPCallLocations()
1853 LocationSummary* locations = in VisitStringGetCharsNoCheck() local
1855 locations->SetInAt(0, Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
1856 locations->SetInAt(1, Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
1857 locations->SetInAt(2, Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
1858 locations->SetInAt(3, Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
1859 locations->SetInAt(4, Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
1861 locations->AddTemp(Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
1862 locations->AddTemp(Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
1863 locations->AddTemp(Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
1868 LocationSummary* locations = invoke->GetLocations(); in VisitStringGetCharsNoCheck() local
1882 Register srcObj = XRegisterFrom(locations->InAt(0)); in VisitStringGetCharsNoCheck()
1883 Register srcBegin = XRegisterFrom(locations->InAt(1)); in VisitStringGetCharsNoCheck()
1884 Register srcEnd = XRegisterFrom(locations->InAt(2)); in VisitStringGetCharsNoCheck()
1885 Register dstObj = XRegisterFrom(locations->InAt(3)); in VisitStringGetCharsNoCheck()
1886 Register dstBegin = XRegisterFrom(locations->InAt(4)); in VisitStringGetCharsNoCheck()
1888 Register src_ptr = XRegisterFrom(locations->GetTemp(0)); in VisitStringGetCharsNoCheck()
1889 Register num_chr = XRegisterFrom(locations->GetTemp(1)); in VisitStringGetCharsNoCheck()
1890 Register tmp1 = XRegisterFrom(locations->GetTemp(2)); in VisitStringGetCharsNoCheck()
1993 static void SetSystemArrayCopyLocationRequires(LocationSummary* locations, in SetSystemArrayCopyLocationRequires() argument
1998 locations->SetInAt(at, Location::RequiresRegister()); in SetSystemArrayCopyLocationRequires()
2000 locations->SetInAt(at, Location::RegisterOrConstant(input)); in SetSystemArrayCopyLocationRequires()
2029 LocationSummary* locations = in VisitSystemArrayCopyChar() local
2032 locations->SetInAt(0, Location::RequiresRegister()); in VisitSystemArrayCopyChar()
2033 SetSystemArrayCopyLocationRequires(locations, 1, invoke->InputAt(1)); in VisitSystemArrayCopyChar()
2034 locations->SetInAt(2, Location::RequiresRegister()); in VisitSystemArrayCopyChar()
2035 SetSystemArrayCopyLocationRequires(locations, 3, invoke->InputAt(3)); in VisitSystemArrayCopyChar()
2036 SetSystemArrayCopyLocationRequires(locations, 4, invoke->InputAt(4)); in VisitSystemArrayCopyChar()
2038 locations->AddTemp(Location::RequiresRegister()); in VisitSystemArrayCopyChar()
2039 locations->AddTemp(Location::RequiresRegister()); in VisitSystemArrayCopyChar()
2040 locations->AddTemp(Location::RequiresRegister()); in VisitSystemArrayCopyChar()
2133 LocationSummary* locations = invoke->GetLocations(); in VisitSystemArrayCopyChar() local
2134 Register src = XRegisterFrom(locations->InAt(0)); in VisitSystemArrayCopyChar()
2135 Location src_pos = locations->InAt(1); in VisitSystemArrayCopyChar()
2136 Register dst = XRegisterFrom(locations->InAt(2)); in VisitSystemArrayCopyChar()
2137 Location dst_pos = locations->InAt(3); in VisitSystemArrayCopyChar()
2138 Location length = locations->InAt(4); in VisitSystemArrayCopyChar()
2167 Register src_curr_addr = WRegisterFrom(locations->GetTemp(0)); in VisitSystemArrayCopyChar()
2168 Register dst_curr_addr = WRegisterFrom(locations->GetTemp(1)); in VisitSystemArrayCopyChar()
2169 Register src_stop_addr = WRegisterFrom(locations->GetTemp(2)); in VisitSystemArrayCopyChar()
2268 LocationSummary* locations = in VisitSystemArrayCopy() local
2271 locations->SetInAt(0, Location::RequiresRegister()); in VisitSystemArrayCopy()
2272 SetSystemArrayCopyLocationRequires(locations, 1, invoke->InputAt(1)); in VisitSystemArrayCopy()
2273 locations->SetInAt(2, Location::RequiresRegister()); in VisitSystemArrayCopy()
2274 SetSystemArrayCopyLocationRequires(locations, 3, invoke->InputAt(3)); in VisitSystemArrayCopy()
2275 SetSystemArrayCopyLocationRequires(locations, 4, invoke->InputAt(4)); in VisitSystemArrayCopy()
2277 locations->AddTemp(Location::RequiresRegister()); in VisitSystemArrayCopy()
2278 locations->AddTemp(Location::RequiresRegister()); in VisitSystemArrayCopy()
2287 locations->AddTemp(Location::RequiresRegister()); in VisitSystemArrayCopy()
2300 LocationSummary* locations = invoke->GetLocations(); in VisitSystemArrayCopy() local
2308 Register src = XRegisterFrom(locations->InAt(0)); in VisitSystemArrayCopy()
2309 Location src_pos = locations->InAt(1); in VisitSystemArrayCopy()
2310 Register dest = XRegisterFrom(locations->InAt(2)); in VisitSystemArrayCopy()
2311 Location dest_pos = locations->InAt(3); in VisitSystemArrayCopy()
2312 Location length = locations->InAt(4); in VisitSystemArrayCopy()
2313 Register temp1 = WRegisterFrom(locations->GetTemp(0)); in VisitSystemArrayCopy()
2315 Register temp2 = WRegisterFrom(locations->GetTemp(1)); in VisitSystemArrayCopy()
2405 temp3_loc = locations->GetTemp(2); in VisitSystemArrayCopy()
2753 static void GenIsInfinite(LocationSummary* locations, in GenIsInfinite() argument
2763 out = XRegisterFrom(locations->Out()); in GenIsInfinite()
2767 out = WRegisterFrom(locations->Out()); in GenIsInfinite()
2770 MoveFPToInt(locations, is64bit, masm); in GenIsInfinite()
2807 LocationSummary* locations = invoke->GetLocations(); in VisitIntegerValueOf() local
2810 Register out = RegisterFrom(locations->Out(), DataType::Type::kReference); in VisitIntegerValueOf()
2820 DCHECK(locations->CanCall()); in VisitIntegerValueOf()
2833 DCHECK(locations->CanCall()); in VisitIntegerValueOf()
2834 Register in = RegisterFrom(locations->InAt(0), DataType::Type::kInt32); in VisitIntegerValueOf()
2860 LocationSummary* locations = in VisitThreadInterrupted() local
2862 locations->SetOut(Location::RequiresRegister()); in VisitThreadInterrupted()
2881 LocationSummary* locations = in VisitReachabilityFence() local
2883 locations->SetInAt(0, Location::Any()); in VisitReachabilityFence()
2893 LocationSummary* locations = new (allocator_) LocationSummary(invoke, in VisitCRC32Update() local
2897 locations->SetInAt(0, Location::RequiresRegister()); in VisitCRC32Update()
2898 locations->SetInAt(1, Location::RequiresRegister()); in VisitCRC32Update()
2899 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in VisitCRC32Update()
3039 LocationSummary* locations = in VisitCRC32UpdateBytes() local
3044 locations->SetInAt(0, Location::RequiresRegister()); in VisitCRC32UpdateBytes()
3045 locations->SetInAt(1, Location::RequiresRegister()); in VisitCRC32UpdateBytes()
3046 locations->SetInAt(2, Location::RegisterOrConstant(invoke->InputAt(2))); in VisitCRC32UpdateBytes()
3047 locations->SetInAt(3, Location::RequiresRegister()); in VisitCRC32UpdateBytes()
3048 locations->AddTemp(Location::RequiresRegister()); in VisitCRC32UpdateBytes()
3049 locations->SetOut(Location::RequiresRegister()); in VisitCRC32UpdateBytes()
3059 LocationSummary* locations = invoke->GetLocations(); in VisitCRC32UpdateBytes() local
3065 Register length = WRegisterFrom(locations->InAt(3)); in VisitCRC32UpdateBytes()
3071 Register ptr = XRegisterFrom(locations->GetTemp(0)); in VisitCRC32UpdateBytes()
3072 Register array = XRegisterFrom(locations->InAt(1)); in VisitCRC32UpdateBytes()
3073 Location offset = locations->InAt(2); in VisitCRC32UpdateBytes()
3082 Register crc = WRegisterFrom(locations->InAt(0)); in VisitCRC32UpdateBytes()
3083 Register out = WRegisterFrom(locations->Out()); in VisitCRC32UpdateBytes()
3095 LocationSummary* locations = in VisitCRC32UpdateByteBuffer() local
3100 locations->SetInAt(0, Location::RequiresRegister()); in VisitCRC32UpdateByteBuffer()
3101 locations->SetInAt(1, Location::RequiresRegister()); in VisitCRC32UpdateByteBuffer()
3102 locations->SetInAt(2, Location::RequiresRegister()); in VisitCRC32UpdateByteBuffer()
3103 locations->SetInAt(3, Location::RequiresRegister()); in VisitCRC32UpdateByteBuffer()
3104 locations->AddTemp(Location::RequiresRegister()); in VisitCRC32UpdateByteBuffer()
3105 locations->SetOut(Location::RequiresRegister()); in VisitCRC32UpdateByteBuffer()
3121 LocationSummary* locations = invoke->GetLocations(); in VisitCRC32UpdateByteBuffer() local
3123 Register addr = XRegisterFrom(locations->InAt(1)); in VisitCRC32UpdateByteBuffer()
3124 Register ptr = XRegisterFrom(locations->GetTemp(0)); in VisitCRC32UpdateByteBuffer()
3125 __ Add(ptr, addr, XRegisterFrom(locations->InAt(2))); in VisitCRC32UpdateByteBuffer()
3127 Register crc = WRegisterFrom(locations->InAt(0)); in VisitCRC32UpdateByteBuffer()
3128 Register length = WRegisterFrom(locations->InAt(3)); in VisitCRC32UpdateByteBuffer()
3129 Register out = WRegisterFrom(locations->Out()); in VisitCRC32UpdateByteBuffer()
3138 LocationSummary* locations = new (allocator_) LocationSummary(invoke, in VisitFP16ToFloat() local
3141 locations->SetInAt(0, Location::RequiresRegister()); in VisitFP16ToFloat()
3142 locations->SetOut(Location::RequiresFpuRegister()); in VisitFP16ToFloat()
3161 LocationSummary* locations = new (allocator_) LocationSummary(invoke, in VisitFP16ToHalf() local
3164 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitFP16ToHalf()
3165 locations->SetOut(Location::RequiresRegister()); in VisitFP16ToHalf()
3186 LocationSummary* locations = invoke->GetLocations(); in GenerateFP16Round() local
3188 Register out = WRegisterFrom(locations->Out()); in GenerateFP16Round()
3190 __ Fmov(half, WRegisterFrom(locations->InAt(0))); in GenerateFP16Round()
3250 LocationSummary* locations = invoke->GetLocations(); in GenerateFP16Compare() local
3251 Register out = WRegisterFrom(locations->Out()); in GenerateFP16Compare()
3252 VRegister half0 = HRegisterFrom(locations->GetTemp(0)); in GenerateFP16Compare()
3253 VRegister half1 = HRegisterFrom(locations->GetTemp(1)); in GenerateFP16Compare()
3254 __ Fmov(half0, WRegisterFrom(locations->InAt(0))); in GenerateFP16Compare()
3255 __ Fmov(half1, WRegisterFrom(locations->InAt(1))); in GenerateFP16Compare()