Lines Matching refs:Location
78 const Location& pos, in GenSystemArrayCopyBaseAddress()
100 const Location& copy_length, in GenSystemArrayCopyEndAddress()
142 Location dest_pos = locations->InAt(3); in EmitNativeCode()
213 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations()
214 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntLocations()
220 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations()
221 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations()
225 Location input = locations->InAt(0); in MoveFPToInt()
226 Location output = locations->Out(); in MoveFPToInt()
235 Location input = locations->InAt(0); in MoveIntToFP()
236 Location output = locations->Out(); in MoveIntToFP()
275 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations()
276 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); in CreateIntToIntLocations()
282 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToIntSlowPathCallLocations()
283 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToIntSlowPathCallLocations()
285 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateIntIntToIntSlowPathCallLocations()
291 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToLongLocationsWithOverlap()
292 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateLongToLongLocationsWithOverlap()
298 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations()
299 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap); in CreateFPToFPLocations()
307 Location in = locations->InAt(0); in GenNumberOfLeadingZeros()
416 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitMathRoundFloat()
417 locations->SetOut(Location::RequiresRegister()); in VisitMathRoundFloat()
418 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
517 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToVoidLocations()
518 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToVoidLocations()
565 locations->SetOut(Location::RequiresRegister()); in VisitThreadCurrentThread()
582 locations->SetInAt(0, Location::RequiresRegister()); in VisitStringCompareTo()
583 locations->SetInAt(1, Location::RequiresRegister()); in VisitStringCompareTo()
584 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
585 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
586 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
589 locations->AddTemp(Location::RequiresRegister()); in VisitStringCompareTo()
591 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in VisitStringCompareTo()
896 locations->SetInAt(0, Location::RequiresRegister()); in VisitStringEquals()
897 locations->SetInAt(1, Location::RequiresRegister()); in VisitStringEquals()
915 locations->AddTemp(Location::RequiresRegister()); in VisitStringEquals()
921 locations->SetOut(Location::RequiresRegister()); in VisitStringEquals()
1260 locations->SetInAt(1, Location::RequiresRegister()); in VisitSystemArrayCopy()
1263 locations->SetInAt(3, Location::RequiresRegister()); in VisitSystemArrayCopy()
1266 locations->SetInAt(4, Location::RequiresRegister()); in VisitSystemArrayCopy()
1273 locations->AddTemp(Location::RequiresRegister()); in VisitSystemArrayCopy()
1278 Location pos, in CheckPosition()
1280 Location length, in CheckPosition()
1354 Location src_pos = locations->InAt(1); in VisitSystemArrayCopy()
1356 Location dest_pos = locations->InAt(3); in VisitSystemArrayCopy()
1357 Location length = locations->InAt(4); in VisitSystemArrayCopy()
1358 Location temp1_loc = locations->GetTemp(0); in VisitSystemArrayCopy()
1360 Location temp2_loc = locations->GetTemp(1); in VisitSystemArrayCopy()
1362 Location temp3_loc = locations->GetTemp(2); in VisitSystemArrayCopy()
1749 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPCallLocations()
1750 locations->SetOut(Location::RequiresFpuRegister()); in CreateFPToFPCallLocations()
1775 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPFPToFPCallLocations()
1776 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateFPFPToFPCallLocations()
1777 locations->SetOut(Location::RequiresFpuRegister()); in CreateFPFPToFPCallLocations()
1996 static void GenerateReverseBytesInPlaceForEachWord(ArmVIXLAssembler* assembler, Location pair) { in GenerateReverseBytesInPlaceForEachWord()
2004 Location in, in GenerateReverseBytes()
2005 Location out) { in GenerateReverseBytes()
2072 Location in = locations->InAt(0); in GenBitCount()
2095 invoke->GetLocations()->AddTemp(Location::RequiresFpuRegister()); in VisitIntegerBitCount()
2121 Location in = locations->InAt(0); in GenHighestOneBit()
2122 Location out = locations->Out(); in GenHighestOneBit()
2187 Location in = locations->InAt(0); in GenLowestOneBit()
2188 Location out = locations->Out(); in GenLowestOneBit()
2244 locations->SetInAt(0, Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
2245 locations->SetInAt(1, Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
2246 locations->SetInAt(2, Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
2247 locations->SetInAt(3, Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
2248 locations->SetInAt(4, Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
2251 locations->AddTemp(Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
2252 locations->AddTemp(Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
2253 locations->AddTemp(Location::RequiresRegister()); in VisitStringGetCharsNoCheck()
2508 Location obj = locations->InAt(0); in VisitReferenceGetReferent()
2509 Location out = locations->Out(); in VisitReferenceGetReferent()
2547 /*maybe_temp=*/ Location::NoLocation(), in VisitReferenceGetReferent()
2628 locations->SetOut(Location::RequiresRegister()); in VisitThreadInterrupted()
2653 locations->SetInAt(0, Location::Any()); in VisitReachabilityFence()
2691 Location out, in GenerateIntrinsicGet()
2692 Location maybe_temp, in GenerateIntrinsicGet()
2693 Location maybe_temp2, in GenerateIntrinsicGet()
2694 Location maybe_temp3) { in GenerateIntrinsicGet()
2781 Location base_loc = LocationFrom(base); in GenerateIntrinsicGet()
2782 Location index_loc = LocationFrom(offset); in GenerateIntrinsicGet()
2804 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateUnsafeGetLocations()
2805 locations->SetInAt(1, Location::RequiresRegister()); in CreateUnsafeGetLocations()
2806 locations->SetInAt(2, Location::RequiresRegister()); in CreateUnsafeGetLocations()
2807 locations->SetOut(Location::RequiresRegister(), in CreateUnsafeGetLocations()
2808 (can_call ? Location::kOutputOverlap : Location::kNoOutputOverlap)); in CreateUnsafeGetLocations()
2814 locations->AddTemp(Location::RequiresRegister()); in CreateUnsafeGetLocations()
2826 Location out = locations->Out(); in GenUnsafeGet()
2827 Location maybe_temp = Location::NoLocation(); in GenUnsafeGet()
2841 /*maybe_temp2=*/ Location::NoLocation(), in GenUnsafeGet()
2842 /*maybe_temp3=*/ Location::NoLocation()); in GenUnsafeGet()
2905 Location value, in GenerateIntrinsicSet()
2906 Location maybe_temp, in GenerateIntrinsicSet()
2907 Location maybe_temp2, in GenerateIntrinsicSet()
2908 Location maybe_temp3) { in GenerateIntrinsicSet()
2993 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateUnsafePutLocations()
2994 locations->SetInAt(1, Location::RequiresRegister()); in CreateUnsafePutLocations()
2995 locations->SetInAt(2, Location::RequiresRegister()); in CreateUnsafePutLocations()
2996 locations->SetInAt(3, Location::RequiresRegister()); in CreateUnsafePutLocations()
3001 locations->AddTemp(Location::RequiresRegister()); // Temp_lo. in CreateUnsafePutLocations()
3002 locations->AddTemp(Location::RequiresRegister()); // Temp_hi. in CreateUnsafePutLocations()
3006 locations->AddTemp(Location::RequiresRegister()); // Temp. in CreateUnsafePutLocations()
3020 Location value = locations->InAt(3); in GenUnsafePut()
3021 Location maybe_temp = Location::NoLocation(); in GenUnsafePut()
3022 Location maybe_temp2 = Location::NoLocation(); in GenUnsafePut()
3037 /*maybe_temp3=*/ Location::NoLocation()); in GenUnsafePut()
3158 Location old_value) { in EmitLoadExclusive()
3199 Location new_value) { in EmitStoreExclusive()
3236 Location expected, in GenerateCompareAndSet()
3237 Location new_value, in GenerateCompareAndSet()
3238 Location old_value, in GenerateCompareAndSet()
3350 Location::RegisterLocation(old_value_temp.GetCode()), in ReadBarrierCasSlowPathARMVIXL()
3351 Location::RegisterLocation(old_value.GetCode()), in ReadBarrierCasSlowPathARMVIXL()
3352 Location::RegisterLocation(base.GetCode()), in ReadBarrierCasSlowPathARMVIXL()
3354 /*index=*/ Location::RegisterLocation(offset.GetCode())); in ReadBarrierCasSlowPathARMVIXL()
3358 Location::RegisterLocation(old_value.GetCode()), in ReadBarrierCasSlowPathARMVIXL()
3359 Location::RegisterLocation(old_value_temp.GetCode()), in ReadBarrierCasSlowPathARMVIXL()
3360 Location::RegisterLocation(base.GetCode()), in ReadBarrierCasSlowPathARMVIXL()
3362 /*index=*/ Location::RegisterLocation(offset.GetCode())); in ReadBarrierCasSlowPathARMVIXL()
3469 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateUnsafeCASLocations()
3470 locations->SetInAt(1, Location::RequiresRegister()); in CreateUnsafeCASLocations()
3471 locations->SetInAt(2, Location::RequiresRegister()); in CreateUnsafeCASLocations()
3472 locations->SetInAt(3, Location::RequiresRegister()); in CreateUnsafeCASLocations()
3473 locations->SetInAt(4, Location::RequiresRegister()); in CreateUnsafeCASLocations()
3475 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateUnsafeCASLocations()
3479 locations->AddTemp(Location::RequiresRegister()); in CreateUnsafeCASLocations()
3585 Location arg, in GenerateGetAndUpdate()
3586 Location old_value, in GenerateGetAndUpdate()
3588 Location maybe_temp, in GenerateGetAndUpdate()
3589 Location maybe_vreg_temp) { in GenerateGetAndUpdate()
3592 Location loaded_value; in GenerateGetAndUpdate()
3593 Location new_value; in GenerateGetAndUpdate()
4209 locations->SetInAt(0, Location::RequiresRegister()); in CreateVarHandleCommonLocations()
4213 locations->SetInAt(/* VarHandle object */ 1u + i, Location::RequiresRegister()); in CreateVarHandleCommonLocations()
4217 locations->SetOut(Location::RequiresFpuRegister()); in CreateVarHandleCommonLocations()
4219 locations->SetOut(Location::RequiresRegister()); in CreateVarHandleCommonLocations()
4227 locations->SetInAt(arg_index, Location::RequiresFpuRegister()); in CreateVarHandleCommonLocations()
4229 locations->SetInAt(arg_index, Location::RequiresRegister()); in CreateVarHandleCommonLocations()
4239 locations->AddTemp(Location::RegisterLocation(first_callee_save)); in CreateVarHandleCommonLocations()
4241 locations->AddTemp(Location::RequiresRegister()); in CreateVarHandleCommonLocations()
4245 locations->AddTemp(Location::RequiresRegister()); in CreateVarHandleCommonLocations()
4290 Location out = locations->Out(); in GenerateVarHandleGet()
4301 Location maybe_temp = Location::NoLocation(); in GenerateVarHandleGet()
4302 Location maybe_temp2 = Location::NoLocation(); in GenerateVarHandleGet()
4303 Location maybe_temp3 = Location::NoLocation(); in GenerateVarHandleGet()
4319 Location loaded_value = out; in GenerateVarHandleGet()
4326 maybe_temp2 = Location::NoLocation(); in GenerateVarHandleGet()
4327 maybe_temp3 = Location::NoLocation(); in GenerateVarHandleGet()
4429 locations->AddTemp(Location::RequiresRegister()); in CreateVarHandleSetLocations()
4444 Location value = locations->InAt(value_index); in GenerateVarHandleSet()
4455 Location maybe_temp = Location::NoLocation(); in GenerateVarHandleSet()
4456 Location maybe_temp2 = Location::NoLocation(); in GenerateVarHandleSet()
4457 Location maybe_temp3 = Location::NoLocation(); in GenerateVarHandleSet()
4477 Location original_value = value; in GenerateVarHandleSet()
4483 maybe_temp3 = Location::NoLocation(); in GenerateVarHandleSet()
4592 DCHECK(locations->GetTemp(0u).Equals(Location::RequiresRegister())); in CreateVarHandleCompareAndSetOrExchangeLocations()
4593 DCHECK(locations->GetTemp(1u).Equals(Location::RegisterLocation(first_callee_save))); in CreateVarHandleCompareAndSetOrExchangeLocations()
4594 locations->SetTempAt(0u, Location::RegisterLocation(second_callee_save)); in CreateVarHandleCompareAndSetOrExchangeLocations()
4597 DCHECK(locations->GetTemp(0u).Equals(Location::RequiresRegister())); in CreateVarHandleCompareAndSetOrExchangeLocations()
4598 locations->SetTempAt(0u, Location::RegisterLocation(first_callee_save)); in CreateVarHandleCompareAndSetOrExchangeLocations()
4622 locations->AddTemp(Location::RequiresRegister()); in CreateVarHandleCompareAndSetOrExchangeLocations()
4641 Location expected = locations->InAt(expected_index); in GenerateVarHandleCompareAndSetOrExchange()
4642 Location new_value = locations->InAt(new_value_index); in GenerateVarHandleCompareAndSetOrExchange()
4643 Location out = locations->Out(); in GenerateVarHandleCompareAndSetOrExchange()
4674 Location old_value; in GenerateVarHandleCompareAndSetOrExchange()
4736 Location original_expected = expected; in GenerateVarHandleCompareAndSetOrExchange()
4737 Location original_new_value = new_value; in GenerateVarHandleCompareAndSetOrExchange()
4924 locations->AddTemp(Location::RequiresRegister()); in CreateVarHandleGetAndUpdateLocations()
4946 locations->AddTemp(Location::RequiresFpuRegister()); in CreateVarHandleGetAndUpdateLocations()
4961 Location arg = locations->InAt(arg_index); in GenerateVarHandleGetAndUpdate()
4962 Location out = locations->Out(); in GenerateVarHandleGetAndUpdate()
4997 Location old_value = out; in GenerateVarHandleGetAndUpdate()
4998 Location maybe_temp = Location::NoLocation(); in GenerateVarHandleGetAndUpdate()
4999 Location maybe_vreg_temp = Location::NoLocation(); in GenerateVarHandleGetAndUpdate()
5036 Location original_arg = arg; in GenerateVarHandleGetAndUpdate()
5066 Location original_arg = arg; in GenerateVarHandleGetAndUpdate()
5114 Location::RegisterLocation(RegisterFrom(out).GetCode()), in GenerateVarHandleGetAndUpdate()
5115 Location::RegisterLocation(RegisterFrom(old_value).GetCode()), in GenerateVarHandleGetAndUpdate()
5116 Location::RegisterLocation(target.object.GetCode()), in GenerateVarHandleGetAndUpdate()
5118 /*index=*/ Location::RegisterLocation(target.offset.GetCode())); in GenerateVarHandleGetAndUpdate()