Lines Matching refs:locations

189     LocationSummary* locations = instruction_->GetLocations();
196 // We're moving two locations to locations that could overlap, so we need a parallel
200 locations->InAt(0),
203 locations->InAt(1),
232 LocationSummary* locations = at_->GetLocations();
236 SaveLiveRegisters(codegen, locations);
252 Location out = locations->Out();
255 DCHECK(out.IsRegister() && !locations->GetLiveRegisters()->ContainsCoreRegister(out.reg()));
259 RestoreLiveRegisters(codegen, locations);
287 LocationSummary* locations = instruction_->GetLocations();
288 DCHECK(!locations->GetLiveRegisters()->ContainsCoreRegister(locations->Out().reg()));
292 SaveLiveRegisters(codegen, locations);
302 x86_64_codegen->Move(locations->Out(), Location::RegisterLocation(RAX));
303 RestoreLiveRegisters(codegen, locations);
319 LocationSummary* locations = instruction_->GetLocations();
320 Location object_class = instruction_->IsCheckCast() ? locations->GetTemp(0)
321 : locations->Out();
324 || !locations->GetLiveRegisters()->ContainsCoreRegister(locations->Out().reg()));
330 SaveLiveRegisters(codegen, locations);
333 // We're moving two locations to locations that could overlap, so we need a parallel
337 locations->InAt(1),
362 x86_64_codegen->Move(locations->Out(), Location::RegisterLocation(RAX));
365 RestoreLiveRegisters(codegen, locations);
407 LocationSummary* locations = instruction_->GetLocations();
409 SaveLiveRegisters(codegen, locations);
414 locations->InAt(0),
419 locations->InAt(1),
424 locations->InAt(2),
436 RestoreLiveRegisters(codegen, locations);
457 LocationSummary* locations = instruction_->GetLocations();
459 DCHECK(locations->CanCall());
460 DCHECK(!locations->GetLiveRegisters()->ContainsCoreRegister(reg_out));
472 SaveLiveRegisters(codegen, locations);
484 RestoreLiveRegisters(codegen, locations);
526 LocationSummary* locations = instruction_->GetLocations();
528 DCHECK(locations->CanCall());
529 DCHECK(!locations->GetLiveRegisters()->ContainsCoreRegister(reg_out.AsRegister())) << out_;
537 SaveLiveRegisters(codegen, locations);
548 DCHECK(locations->GetLiveRegisters()->ContainsCoreRegister(index_reg));
602 // We're moving two or three locations to locations that could
632 RestoreLiveRegisters(codegen, locations);
679 LocationSummary* locations = instruction_->GetLocations();
680 DCHECK(locations->CanCall());
681 DCHECK(!locations->GetLiveRegisters()->ContainsCoreRegister(out_.reg()));
687 SaveLiveRegisters(codegen, locations);
699 RestoreLiveRegisters(codegen, locations);
1218 void CodeGeneratorX86_64::AddLocationAsTemp(Location location, LocationSummary* locations) {
1220 locations->AddTemp(location);
1285 LocationSummary* locations = condition->GetLocations();
1287 Location left = locations->InAt(0);
1288 Location right = locations->InAt(1);
1500 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(if_instr);
1502 locations->SetInAt(0, Location::Any());
1517 LocationSummary* locations = new (GetGraph()->GetArena())
1520 locations->SetInAt(0, Location::Any());
1550 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(select);
1552 locations->SetInAt(0, Location::RequiresFpuRegister());
1553 locations->SetInAt(1, Location::Any());
1555 locations->SetInAt(0, Location::RequiresRegister());
1558 locations->SetInAt(1, Location::RequiresRegister());
1560 locations->SetInAt(1, Location::Any());
1563 locations->SetInAt(1, Location::Any());
1567 locations->SetInAt(2, Location::RequiresRegister());
1569 locations->SetOut(Location::SameAsFirstInput());
1573 LocationSummary* locations = select->GetLocations();
1577 CpuRegister value_false = locations->InAt(0).AsRegister<CpuRegister>();
1578 Location value_true_loc = locations->InAt(1);
1579 DCHECK(locations->InAt(0).Equals(locations->Out()));
1595 CpuRegister cond_reg = locations->InAt(2).AsRegister<CpuRegister>();
1604 CpuRegister cond_reg = locations->InAt(2).AsRegister<CpuRegister>();
1624 codegen_->MoveLocation(locations->Out(), locations->InAt(1), select->GetType());
1642 LocationSummary* locations =
1647 locations->SetInAt(0, Location::RequiresRegister());
1648 locations->SetInAt(1, Location::Any());
1652 locations->SetInAt(0, Location::RequiresFpuRegister());
1653 locations->SetInAt(1, Location::Any());
1656 locations->SetInAt(0, Location::RequiresRegister());
1657 locations->SetInAt(1, Location::Any());
1661 locations->SetOut(Location::RequiresRegister());
1670 LocationSummary* locations = cond->GetLocations();
1671 Location lhs = locations->InAt(0);
1672 Location rhs = locations->InAt(1);
1673 CpuRegister reg = locations->Out().AsRegister<CpuRegister>();
1830 LocationSummary* locations =
1839 locations->SetInAt(0, Location::RequiresRegister());
1840 locations->SetInAt(1, Location::Any());
1841 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
1846 locations->SetInAt(0, Location::RequiresFpuRegister());
1847 locations->SetInAt(1, Location::Any());
1848 locations->SetOut(Location::RequiresRegister());
1857 LocationSummary* locations = compare->GetLocations();
1858 CpuRegister out = locations->Out().AsRegister<CpuRegister>();
1859 Location left = locations->InAt(0);
1860 Location right = locations->InAt(1);
1942 LocationSummary* locations =
1944 locations->SetOut(Location::ConstantLocation(constant));
1952 LocationSummary* locations =
1954 locations->SetOut(Location::ConstantLocation(constant));
1962 LocationSummary* locations =
1964 locations->SetOut(Location::ConstantLocation(constant));
1972 LocationSummary* locations =
1974 locations->SetOut(Location::ConstantLocation(constant));
1982 LocationSummary* locations =
1984 locations->SetOut(Location::ConstantLocation(constant));
2009 LocationSummary* locations =
2019 locations->SetInAt(0, Location::RegisterLocation(RAX));
2024 locations->SetInAt(0, Location::FpuRegisterLocation(XMM0));
2182 LocationSummary* locations = invoke->GetLocations();
2184 invoke, locations->HasTemps() ? locations->GetTemp(0) : Location::NoLocation());
2220 LocationSummary* locations = invoke->GetLocations();
2221 CpuRegister temp = locations->GetTemp(0).AsRegister<CpuRegister>();
2222 CpuRegister hidden_reg = locations->GetTemp(1).AsRegister<CpuRegister>();
2223 Location receiver = locations->InAt(0);
2265 LocationSummary* locations =
2270 locations->SetInAt(0, Location::RequiresRegister());
2271 locations->SetOut(Location::SameAsFirstInput());
2276 locations->SetInAt(0, Location::RequiresFpuRegister());
2277 locations->SetOut(Location::SameAsFirstInput());
2278 locations->AddTemp(Location::RequiresFpuRegister());
2287 LocationSummary* locations = neg->GetLocations();
2288 Location out = locations->Out();
2289 Location in = locations->InAt(0);
2305 XmmRegister mask = locations->GetTemp(0).AsFpuRegister<XmmRegister>();
2316 XmmRegister mask = locations->GetTemp(0).AsFpuRegister<XmmRegister>();
2331 LocationSummary* locations =
2351 locations->SetInAt(0, Location::Any());
2352 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
2371 locations->SetInAt(0, Location::Any());
2372 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
2385 locations->SetInAt(0, Location::Any());
2386 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
2391 locations->SetInAt(0, Location::RequiresFpuRegister());
2392 locations->SetOut(Location::RequiresRegister());
2397 locations->SetInAt(0, Location::RequiresFpuRegister());
2398 locations->SetOut(Location::RequiresRegister());
2418 locations->SetInAt(0, Location::RequiresRegister());
2419 locations->SetOut(Location::RequiresRegister());
2424 locations->SetInAt(0, Location::RequiresFpuRegister());
2425 locations->SetOut(Location::RequiresRegister());
2430 locations->SetInAt(0, Location::RequiresFpuRegister());
2431 locations->SetOut(Location::RequiresRegister());
2450 locations->SetInAt(0, Location::Any());
2451 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
2469 locations->SetInAt(0, Location::Any());
2470 locations->SetOut(Location::RequiresFpuRegister());
2475 locations->SetInAt(0, Location::Any());
2476 locations->SetOut(Location::RequiresFpuRegister());
2481 locations->SetInAt(0, Location::Any());
2482 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap);
2500 locations->SetInAt(0, Location::Any());
2501 locations->SetOut(Location::RequiresFpuRegister());
2506 locations->SetInAt(0, Location::Any());
2507 locations->SetOut(Location::RequiresFpuRegister());
2512 locations->SetInAt(0, Location::Any());
2513 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap);
2529 LocationSummary* locations = conversion->GetLocations();
2530 Location out = locations->Out();
2531 Location in = locations->InAt(0);
2865 LocationSummary* locations =
2869 locations->SetInAt(0, Location::RequiresRegister());
2870 locations->SetInAt(1, Location::RegisterOrConstant(add->InputAt(1)));
2871 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
2876 locations->SetInAt(0, Location::RequiresRegister());
2878 locations->SetInAt(1, Location::RegisterOrInt32Constant(add->InputAt(1)));
2879 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
2885 locations->SetInAt(0, Location::RequiresFpuRegister());
2886 locations->SetInAt(1, Location::Any());
2887 locations->SetOut(Location::SameAsFirstInput());
2897 LocationSummary* locations = add->GetLocations();
2898 Location first = locations->InAt(0);
2899 Location second = locations->InAt(1);
2900 Location out = locations->Out();
2922 DCHECK(first.Equals(locations->Out()));
2989 LocationSummary* locations =
2993 locations->SetInAt(0, Location::RequiresRegister());
2994 locations->SetInAt(1, Location::Any());
2995 locations->SetOut(Location::SameAsFirstInput());
2999 locations->SetInAt(0, Location::RequiresRegister());
3000 locations->SetInAt(1, Location::RegisterOrInt32Constant(sub->InputAt(1)));
3001 locations->SetOut(Location::SameAsFirstInput());
3006 locations->SetInAt(0, Location::RequiresFpuRegister());
3007 locations->SetInAt(1, Location::Any());
3008 locations->SetOut(Location::SameAsFirstInput());
3017 LocationSummary* locations = sub->GetLocations();
3018 Location first = locations->InAt(0);
3019 Location second = locations->InAt(1);
3020 DCHECK(first.Equals(locations->Out()));
3080 LocationSummary* locations =
3084 locations->SetInAt(0, Location::RequiresRegister());
3085 locations->SetInAt(1, Location::Any());
3088 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
3090 locations->SetOut(Location::SameAsFirstInput());
3095 locations->SetInAt(0, Location::RequiresRegister());
3096 locations->SetInAt(1, Location::Any());
3100 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
3102 locations->SetOut(Location::SameAsFirstInput());
3108 locations->SetInAt(0, Location::RequiresFpuRegister());
3109 locations->SetInAt(1, Location::Any());
3110 locations->SetOut(Location::SameAsFirstInput());
3120 LocationSummary* locations = mul->GetLocations();
3121 Location first = locations->InAt(0);
3122 Location second = locations->InAt(1);
3123 Location out = locations->Out();
3229 LocationSummary* locations = rem->GetLocations();
3230 Location first = locations->InAt(0);
3231 Location second = locations->InAt(1);
3232 Location out = locations->Out();
3281 LocationSummary* locations = instruction->GetLocations();
3282 Location second = locations->InAt(1);
3285 CpuRegister output_register = locations->Out().AsRegister<CpuRegister>();
3286 CpuRegister input_register = locations->InAt(0).AsRegister<CpuRegister>();
3322 LocationSummary* locations = instruction->GetLocations();
3323 Location second = locations->InAt(1);
3325 CpuRegister output_register = locations->Out().AsRegister<CpuRegister>();
3326 CpuRegister numerator = locations->InAt(0).AsRegister<CpuRegister>();
3332 CpuRegister tmp = locations->GetTemp(0).AsRegister<CpuRegister>();
3348 CpuRegister rdx = locations->GetTemp(0).AsRegister<CpuRegister>();
3368 LocationSummary* locations = instruction->GetLocations();
3369 Location second = locations->InAt(1);
3371 CpuRegister numerator = instruction->IsDiv() ? locations->GetTemp(1).AsRegister<CpuRegister>()
3372 : locations->GetTemp(0).AsRegister<CpuRegister>();
3373 CpuRegister eax = locations->InAt(0).AsRegister<CpuRegister>();
3374 CpuRegister edx = instruction->IsDiv() ? locations->GetTemp(0).AsRegister<CpuRegister>()
3375 : locations->Out().AsRegister<CpuRegister>();
3376 CpuRegister out = locations->Out().AsRegister<CpuRegister>();
3493 LocationSummary* locations = instruction->GetLocations();
3495 CpuRegister out = locations->Out().AsRegister<CpuRegister>();
3496 Location second = locations->InAt(1);
3498 DCHECK_EQ(RAX, locations->InAt(0).AsRegister<CpuRegister>().AsRegister());
3544 LocationSummary* locations =
3549 locations->SetInAt(0, Location::RegisterLocation(RAX));
3550 locations->SetInAt(1, Location::RegisterOrConstant(div->InputAt(1)));
3551 locations->SetOut(Location::SameAsFirstInput());
3553 locations->AddTemp(Location::RegisterLocation(RDX));
3558 locations->AddTemp(Location::RequiresRegister());
3565 locations->SetInAt(0, Location::RequiresFpuRegister());
3566 locations->SetInAt(1, Location::Any());
3567 locations->SetOut(Location::SameAsFirstInput());
3577 LocationSummary* locations = div->GetLocations();
3578 Location first = locations->InAt(0);
3579 Location second = locations->InAt(1);
3580 DCHECK(first.Equals(locations->Out()));
3627 LocationSummary* locations =
3633 locations->SetInAt(0, Location::RegisterLocation(RAX));
3634 locations->SetInAt(1, Location::RegisterOrConstant(rem->InputAt(1)));
3636 locations->SetOut(Location::RegisterLocation(RDX));
3641 locations->AddTemp(Location::RequiresRegister());
3648 locations->SetInAt(0, Location::Any());
3649 locations->SetInAt(1, Location::Any());
3650 locations->SetOut(Location::RequiresFpuRegister());
3651 locations->AddTemp(Location::RegisterLocation(RAX));
3682 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction, call_kind);
3683 locations->SetInAt(0, Location::Any());
3685 locations->SetOut(Location::SameAsFirstInput());
3694 LocationSummary* locations = instruction->GetLocations();
3695 Location value = locations->InAt(0);
3740 LocationSummary* locations =
3746 locations->SetInAt(0, Location::RequiresRegister());
3748 locations->SetInAt(1, Location::ByteRegisterOrConstant(RCX, op->InputAt(1)));
3749 locations->SetOut(Location::SameAsFirstInput());
3760 LocationSummary* locations = op->GetLocations();
3761 CpuRegister first_reg = locations->InAt(0).AsRegister<CpuRegister>();
3762 Location second = locations->InAt(1);
3816 LocationSummary* locations =
3822 locations->SetInAt(0, Location::RequiresRegister());
3824 locations->SetInAt(1, Location::ByteRegisterOrConstant(RCX, ror->InputAt(1)));
3825 locations->SetOut(Location::SameAsFirstInput());
3835 LocationSummary* locations = ror->GetLocations();
3836 CpuRegister first_reg = locations->InAt(0).AsRegister<CpuRegister>();
3837 Location second = locations->InAt(1);
3889 LocationSummary* locations =
3893 locations->AddTemp(Location::RegisterLocation(kMethodRegisterArgument));
3895 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(0)));
3896 locations->SetInAt(1, Location::RegisterLocation(calling_convention.GetRegisterAt(1)));
3898 locations->SetOut(Location::RegisterLocation(RAX));
3922 LocationSummary* locations =
3925 locations->AddTemp(Location::RegisterLocation(calling_convention.GetRegisterAt(0)));
3926 locations->SetOut(Location::RegisterLocation(RAX));
3927 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(1)));
3928 locations->SetInAt(1, Location::RegisterLocation(calling_convention.GetRegisterAt(2)));
3947 LocationSummary* locations =
3955 locations->SetOut(location);
3964 LocationSummary* locations =
3966 locations->SetOut(Location::RegisterLocation(kMethodRegisterArgument));
3975 LocationSummary* locations =
3977 locations->SetInAt(0, Location::RequiresRegister());
3978 locations->SetOut(Location::RequiresRegister());
3982 LocationSummary* locations = instruction->GetLocations();
3986 __ movq(locations->Out().AsRegister<CpuRegister>(),
3987 Address(locations->InAt(0).AsRegister<CpuRegister>(), method_offset));
3991 __ movq(locations->Out().AsRegister<CpuRegister>(),
3992 Address(locations->InAt(0).AsRegister<CpuRegister>(),
3994 __ movq(locations->Out().AsRegister<CpuRegister>(),
3995 Address(locations->Out().AsRegister<CpuRegister>(), method_offset));
4000 LocationSummary* locations =
4002 locations->SetInAt(0, Location::RequiresRegister());
4003 locations->SetOut(Location::SameAsFirstInput());
4007 LocationSummary* locations = not_->GetLocations();
4008 DCHECK_EQ(locations->InAt(0).AsRegister<CpuRegister>().AsRegister(),
4009 locations->Out().AsRegister<CpuRegister>().AsRegister());
4010 Location out = locations->Out();
4026 LocationSummary* locations =
4028 locations->SetInAt(0, Location::RequiresRegister());
4029 locations->SetOut(Location::SameAsFirstInput());
4033 LocationSummary* locations = bool_not->GetLocations();
4034 DCHECK_EQ(locations->InAt(0).AsRegister<CpuRegister>().AsRegister(),
4035 locations->Out().AsRegister<CpuRegister>().AsRegister());
4036 Location out = locations->Out();
4041 LocationSummary* locations =
4044 locations->SetInAt(i, Location::Any());
4046 locations->SetOut(Location::Any());
4080 LocationSummary* locations =
4085 locations->SetInAt(0, Location::RequiresRegister());
4087 locations->SetOut(Location::RequiresFpuRegister());
4092 locations->SetOut(
4099 locations->AddTemp(Location::RequiresRegister());
4107 LocationSummary* locations = instruction->GetLocations();
4108 Location base_loc = locations->InAt(0);
4110 Location out = locations->Out();
4144 Location temp_loc = locations->GetTemp(0);
4207 LocationSummary* locations =
4214 locations->SetInAt(0, Location::RequiresRegister());
4218 locations->SetInAt(1, Location::FpuRegisterOrInt32Constant(instruction->InputAt(1)));
4220 locations->SetInAt(1, Location::FpuRegisterOrConstant(instruction->InputAt(1)));
4225 locations->SetInAt(1, Location::RegisterOrInt32Constant(instruction->InputAt(1)));
4227 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(1)));
4232 locations->AddTemp(Location::RequiresRegister()); // Possibly used for reference poisoning too.
4233 locations->AddTemp(Location::RequiresRegister());
4236 locations->AddTemp(Location::RequiresRegister());
4245 LocationSummary* locations = instruction->GetLocations();
4246 CpuRegister base = locations->InAt(0).AsRegister<CpuRegister>();
4247 Location value = locations->InAt(1);
4292 CpuRegister temp = locations->GetTemp(0).AsRegister<CpuRegister>();
4353 CpuRegister temp = locations->GetTemp(0).AsRegister<CpuRegister>();
4354 CpuRegister card = locations->GetTemp(1).AsRegister<CpuRegister>();
4467 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction, call_kind);
4471 locations->SetInAt(0, loc);
4473 locations->SetOut(Location::SameAsFirstInput());
4481 LocationSummary* locations = instruction->GetLocations();
4482 Location obj = locations->InAt(0);
4492 LocationSummary* locations = instruction->GetLocations();
4493 Location obj = locations->InAt(0);
4515 LocationSummary* locations =
4520 locations->SetInAt(0, Location::RequiresRegister());
4521 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(1)));
4523 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap);
4528 locations->SetOut(
4535 locations->AddTemp(Location::RequiresRegister());
4540 LocationSummary* locations = instruction->GetLocations();
4541 Location obj_loc = locations->InAt(0);
4543 Location index = locations->InAt(1);
4544 Location out_loc = locations->Out();
4616 Location temp = locations->GetTemp(0);
4703 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(
4709 locations->SetInAt(0, Location::RequiresRegister());
4710 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(1)));
4712 locations->SetInAt(2, Location::FpuRegisterOrConstant(instruction->InputAt(2)));
4714 locations->SetInAt(2, Location::RegisterOrConstant(instruction->InputAt(2)));
4722 locations->AddTemp(Location::RequiresRegister());
4723 locations->AddTemp(Location::RequiresRegister());
4728 LocationSummary* locations = instruction->GetLocations();
4729 Location array_loc = locations->InAt(0);
4731 Location index = locations->InAt(1);
4732 Location value = locations->InAt(2);
4794 CpuRegister temp = locations->GetTemp(0).AsRegister<CpuRegister>();
4877 CpuRegister card = locations->GetTemp(1).AsRegister<CpuRegister>();
4968 LocationSummary* locations =
4970 locations->SetInAt(0, Location::RequiresRegister());
4971 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
4975 LocationSummary* locations = instruction->GetLocations();
4977 CpuRegister obj = locations->InAt(0).AsRegister<CpuRegister>();
4978 CpuRegister out = locations->Out().AsRegister<CpuRegister>();
4987 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction, call_kind);
4988 locations->SetInAt(0, Location::RegisterOrConstant(instruction->InputAt(0)));
4989 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(1)));
4991 locations->SetOut(Location::SameAsFirstInput());
4996 LocationSummary* locations = instruction->GetLocations();
4997 Location index_loc = locations->InAt(0);
4998 Location length_loc = locations->InAt(1);
5332 LocationSummary* locations = cls->GetLocations();
5334 codegen_->MoveConstant(locations->GetTemp(0), cls->GetTypeIndex());
5343 Location out_loc = locations->Out();
5345 CpuRegister current_method = locations->InAt(0).AsRegister<CpuRegister>();
5381 LocationSummary* locations =
5383 locations->SetInAt(0, Location::RequiresRegister());
5385 locations->SetOut(Location::SameAsFirstInput());
5437 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(load, call_kind);
5439 locations->SetInAt(0, Location::RequiresRegister());
5441 locations->SetOut(Location::RequiresRegister());
5445 LocationSummary* locations = load->GetLocations();
5446 Location out_loc = locations->Out();
5485 CpuRegister current_method = locations->InAt(0).AsRegister<CpuRegister>();
5517 LocationSummary* locations =
5519 locations->SetOut(Location::RequiresRegister());
5535 LocationSummary* locations =
5538 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(0)));
5575 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction, call_kind);
5576 locations->SetInAt(0, Location::RequiresRegister());
5577 locations->SetInAt(1, Location::Any());
5579 locations->SetOut(Location::RequiresRegister());
5583 locations->AddTemp(Location::RequiresRegister());
5589 LocationSummary* locations = instruction->GetLocations();
5590 Location obj_loc = locations->InAt(0);
5592 Location cls = locations->InAt(1);
5593 Location out_loc = locations->Out();
5596 locations->GetTemp(0) :
5716 DCHECK(locations->OnlyCallsOnSlowPath());
5748 DCHECK(locations->OnlyCallsOnSlowPath());
5793 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction, call_kind);
5794 locations->SetInAt(0, Location::RequiresRegister());
5795 locations->SetInAt(1, Location::Any());
5797 locations->AddTemp(Location::RequiresRegister());
5801 locations->AddTemp(Location::RequiresRegister());
5807 LocationSummary* locations = instruction->GetLocations();
5808 Location obj_loc = locations->InAt(0);
5810 Location cls = locations->InAt(1);
5811 Location temp_loc = locations->GetTemp(0);
5814 locations->GetTemp(1) :
6045 LocationSummary* locations =
6048 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(0)));
6069 LocationSummary* locations =
6073 locations->SetInAt(0, Location::RequiresRegister());
6074 locations->SetInAt(1, Location::Any());
6075 locations->SetOut(Location::SameAsFirstInput());
6091 LocationSummary* locations = instruction->GetLocations();
6092 Location first = locations->InAt(0);
6093 Location second = locations->InAt(1);
6094 DCHECK(first.Equals(locations->Out()));
6479 LocationSummary* locations =
6481 locations->SetInAt(0, Location::RequiresRegister());
6482 locations->AddTemp(Location::RequiresRegister());
6483 locations->AddTemp(Location::RequiresRegister());
6489 LocationSummary* locations = switch_instr->GetLocations();
6490 CpuRegister value_reg_in = locations->InAt(0).AsRegister<CpuRegister>();
6491 CpuRegister temp_reg = locations->GetTemp(0).AsRegister<CpuRegister>();
6492 CpuRegister base_reg = locations->GetTemp(1).AsRegister<CpuRegister>();