Lines Matching refs:Location
62 static void MoveFromReturnRegister(Location target, in MoveFromReturnRegister()
149 Location out = invoke_->GetLocations()->Out(); in EmitNativeCode()
174 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToIntLocations()
175 locations->SetOut(Location::RequiresRegister()); in CreateFPToIntLocations()
177 locations->AddTemp(Location::RequiresFpuRegister()); in CreateFPToIntLocations()
185 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToFPLocations()
186 locations->SetOut(Location::RequiresFpuRegister()); in CreateIntToFPLocations()
188 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntToFPLocations()
189 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntToFPLocations()
194 Location input = locations->InAt(0); in MoveFPToInt()
195 Location output = locations->Out(); in MoveFPToInt()
209 Location input = locations->InAt(0); in MoveIntToFP()
210 Location output = locations->Out(); in MoveIntToFP()
256 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntToIntLocations()
257 locations->SetOut(Location::SameAsFirstInput()); in CreateIntToIntLocations()
264 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToIntLocations()
265 locations->SetOut(Location::RequiresRegister()); in CreateLongToIntLocations()
272 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongToLongLocations()
273 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateLongToLongLocations()
310 Location input = locations->InAt(0); in VisitLongReverseBytes()
313 Location output = locations->Out(); in VisitLongReverseBytes()
342 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFloatToFloat()
345 locations->SetOut(Location::SameAsFirstInput()); in CreateFloatToFloat()
349 Location output = locations->Out(); in MathAbsFP()
400 locations->SetInAt(0, Location::RegisterLocation(EAX)); in CreateAbsIntLocation()
401 locations->SetOut(Location::SameAsFirstInput()); in CreateAbsIntLocation()
402 locations->AddTemp(Location::RegisterLocation(EDX)); in CreateAbsIntLocation()
406 Location output = locations->Out(); in GenAbsInteger()
428 locations->SetInAt(0, Location::RequiresRegister()); in CreateAbsLongLocation()
429 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateAbsLongLocation()
430 locations->AddTemp(Location::RequiresRegister()); in CreateAbsLongLocation()
434 Location input = locations->InAt(0); in GenAbsLong()
437 Location output = locations->Out(); in GenAbsLong()
477 Location op1_loc = locations->InAt(0); in GenMinMaxFP()
478 Location op2_loc = locations->InAt(1); in GenMinMaxFP()
479 Location out_loc = locations->Out(); in GenMinMaxFP()
565 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPFPToFPLocations()
566 locations->SetInAt(1, Location::RequiresFpuRegister()); in CreateFPFPToFPLocations()
569 locations->SetOut(Location::SameAsFirstInput()); in CreateFPFPToFPLocations()
606 Location op1_loc = locations->InAt(0); in GenMinMax()
607 Location op2_loc = locations->InAt(1); in GenMinMax()
621 Location output = locations->Out(); in GenMinMax()
663 locations->SetInAt(0, Location::RequiresRegister()); in CreateIntIntToIntLocations()
664 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntToIntLocations()
665 locations->SetOut(Location::SameAsFirstInput()); in CreateIntIntToIntLocations()
672 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongLongToLongLocations()
673 locations->SetInAt(1, Location::RequiresRegister()); in CreateLongLongToLongLocations()
674 locations->SetOut(Location::SameAsFirstInput()); in CreateLongLongToLongLocations()
676 locations->AddTemp(Location::RequiresRegister()); in CreateLongLongToLongLocations()
715 locations->SetInAt(0, Location::RequiresFpuRegister()); in CreateFPToFPLocations()
716 locations->SetOut(Location::RequiresFpuRegister()); in CreateFPToFPLocations()
739 Location out = invoke->GetLocations()->Out(); in InvokeOutOfLineIntrinsic()
759 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetFpuRegisterAt(0))); in CreateSSE41FPToFPLocations()
760 locations->SetOut(Location::FpuRegisterLocation(XMM0)); in CreateSSE41FPToFPLocations()
762 locations->AddTemp(Location::RegisterLocation(EAX)); in CreateSSE41FPToFPLocations()
811 locations->SetInAt(0, Location::RequiresFpuRegister()); in VisitMathRoundFloat()
812 locations->SetOut(Location::RequiresRegister()); in VisitMathRoundFloat()
813 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
814 locations->AddTemp(Location::RequiresFpuRegister()); in VisitMathRoundFloat()
822 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetFpuRegisterAt(0))); in VisitMathRoundFloat()
823 locations->SetOut(Location::RegisterLocation(EAX)); in VisitMathRoundFloat()
825 locations->AddTemp(Location::RegisterLocation(EAX)); in VisitMathRoundFloat()
879 locations->SetInAt(0, Location::RequiresRegister()); in VisitStringCharAt()
880 locations->SetInAt(1, Location::RequiresRegister()); in VisitStringCharAt()
881 locations->SetOut(Location::SameAsFirstInput()); in VisitStringCharAt()
922 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(0))); in VisitStringCompareTo()
923 locations->SetInAt(1, Location::RegisterLocation(calling_convention.GetRegisterAt(1))); in VisitStringCompareTo()
924 locations->SetOut(Location::RegisterLocation(EAX)); in VisitStringCompareTo()
951 locations->SetInAt(0, Location::RegisterLocation(EDI)); in CreateStringIndexOfLocations()
956 locations->SetInAt(1, Location::RegisterLocation(EAX)); in CreateStringIndexOfLocations()
958 locations->SetInAt(2, Location::RequiresRegister()); // The starting index. in CreateStringIndexOfLocations()
961 locations->SetOut(Location::SameAsFirstInput()); in CreateStringIndexOfLocations()
964 locations->AddTemp(Location::RegisterLocation(ECX)); in CreateStringIndexOfLocations()
966 locations->AddTemp(Location::RequiresRegister()); in CreateStringIndexOfLocations()
1101 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(0))); in VisitStringNewStringFromBytes()
1102 locations->SetInAt(1, Location::RegisterLocation(calling_convention.GetRegisterAt(1))); in VisitStringNewStringFromBytes()
1103 locations->SetInAt(2, Location::RegisterLocation(calling_convention.GetRegisterAt(2))); in VisitStringNewStringFromBytes()
1104 locations->SetInAt(3, Location::RegisterLocation(calling_convention.GetRegisterAt(3))); in VisitStringNewStringFromBytes()
1105 locations->SetOut(Location::RegisterLocation(EAX)); in VisitStringNewStringFromBytes()
1128 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(0))); in VisitStringNewStringFromChars()
1129 locations->SetInAt(1, Location::RegisterLocation(calling_convention.GetRegisterAt(1))); in VisitStringNewStringFromChars()
1130 locations->SetInAt(2, Location::RegisterLocation(calling_convention.GetRegisterAt(2))); in VisitStringNewStringFromChars()
1131 locations->SetOut(Location::RegisterLocation(EAX)); in VisitStringNewStringFromChars()
1146 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(0))); in VisitStringNewStringFromString()
1147 locations->SetOut(Location::RegisterLocation(EAX)); in VisitStringNewStringFromString()
1167 Location out_loc = locations->Out(); in GenPeek()
1227 locations->SetInAt(0, Location::RequiresRegister()); in CreateLongIntToVoidLocations()
1230 locations->SetInAt(1, Location::ByteRegisterOrConstant(EDX, value)); in CreateLongIntToVoidLocations()
1232 locations->SetInAt(1, Location::RegisterOrConstant(value)); in CreateLongIntToVoidLocations()
1238 Location value_loc = locations->InAt(1); in GenPoke()
1318 locations->SetOut(Location::RequiresRegister()); in VisitThreadCurrentThread()
1330 Location output = locations->Out(); in GenUnsafeGet()
1366 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateIntIntIntToIntLocations()
1367 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
1368 locations->SetInAt(2, Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
1372 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntIntIntToIntLocations()
1373 locations->SetOut(Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
1375 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap); in CreateIntIntIntToIntLocations()
1378 locations->SetOut(Location::RequiresRegister()); in CreateIntIntIntToIntLocations()
1429 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateIntIntIntIntToVoidPlusTempsLocations()
1430 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntIntIntToVoidPlusTempsLocations()
1431 locations->SetInAt(2, Location::RequiresRegister()); in CreateIntIntIntIntToVoidPlusTempsLocations()
1432 locations->SetInAt(3, Location::RequiresRegister()); in CreateIntIntIntIntToVoidPlusTempsLocations()
1435 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntIntToVoidPlusTempsLocations()
1437 locations->AddTemp(Location::RegisterLocation(ECX)); in CreateIntIntIntIntToVoidPlusTempsLocations()
1439 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntIntIntIntToVoidPlusTempsLocations()
1440 locations->AddTemp(Location::RequiresFpuRegister()); in CreateIntIntIntIntToVoidPlusTempsLocations()
1481 Location value_loc = locations->InAt(3); in GenUnsafePut()
1546 locations->SetInAt(0, Location::NoLocation()); // Unused receiver. in CreateIntIntIntIntIntToInt()
1547 locations->SetInAt(1, Location::RequiresRegister()); in CreateIntIntIntIntIntToInt()
1550 locations->SetInAt(2, Location::RequiresRegister()); in CreateIntIntIntIntIntToInt()
1554 locations->SetInAt(3, Location::RegisterPairLocation(EAX, EDX)); in CreateIntIntIntIntIntToInt()
1555 locations->SetInAt(4, Location::RegisterPairLocation(EBX, ECX)); in CreateIntIntIntIntIntToInt()
1557 locations->SetInAt(3, Location::RegisterLocation(EAX)); in CreateIntIntIntIntIntToInt()
1558 locations->SetInAt(4, Location::RequiresRegister()); in CreateIntIntIntIntIntToInt()
1562 locations->SetOut(Location::RegisterLocation(EAX)); in CreateIntIntIntIntIntToInt()
1565 locations->AddTemp(Location::RequiresRegister()); in CreateIntIntIntIntIntToInt()
1567 locations->AddTemp(Location::RegisterLocation(ECX)); in CreateIntIntIntIntIntToInt()
1590 Location out = locations->Out(); in GenCAS()
1638 locations->SetInAt(0, Location::RequiresRegister()); in VisitIntegerReverse()
1639 locations->SetOut(Location::SameAsFirstInput()); in VisitIntegerReverse()
1640 locations->AddTemp(Location::RequiresRegister()); in VisitIntegerReverse()
1682 locations->SetInAt(0, Location::RequiresRegister()); in VisitLongReverse()
1683 locations->SetOut(Location::SameAsFirstInput()); in VisitLongReverse()
1684 locations->AddTemp(Location::RequiresRegister()); in VisitLongReverse()