Home | History | Annotate | Download | only in optimizing

Lines Matching refs:locations

110     LocationSummary* locations = instruction_->GetLocations();
117 // We're moving two locations to locations that could overlap, so we need a parallel
120 codegen->EmitParallelMoves(locations->InAt(0),
123 locations->InAt(1),
178 LocationSummary* locations = instruction_->GetLocations();
179 Location out = locations->Out();
187 SaveLiveRegisters(codegen, locations);
192 GpuRegister temp = locations->GetTemp(0).AsRegister<GpuRegister>();
229 DCHECK(out.IsRegister() && !locations->GetLiveRegisters()->ContainsCoreRegister(out.reg()));
235 RestoreLiveRegisters(codegen, locations);
278 LocationSummary* locations = instruction_->GetLocations();
279 DCHECK(!locations->GetLiveRegisters()->ContainsCoreRegister(locations->Out().reg()));
282 GpuRegister out = locations->Out().AsRegister<GpuRegister>();
287 SaveLiveRegisters(codegen, locations);
292 GpuRegister temp = locations->GetTemp(0).AsRegister<GpuRegister>();
326 mips64_codegen->MoveLocation(locations->Out(),
329 RestoreLiveRegisters(codegen, locations);
386 LocationSummary* locations = instruction_->GetLocations();
389 SaveLiveRegisters(codegen, locations); // Only saves live vector registers for SIMD.
392 RestoreLiveRegisters(codegen, locations); // Only restores live vector registers for SIMD.
423 LocationSummary* locations = instruction_->GetLocations();
427 || !locations->GetLiveRegisters()->ContainsCoreRegister(locations->Out().reg()));
432 SaveLiveRegisters(codegen, locations);
435 // We're moving two locations to locations that could overlap, so we need a parallel
438 codegen->EmitParallelMoves(locations->InAt(0),
441 locations->InAt(1),
449 mips64_codegen->MoveLocation(locations->Out(), ret_loc, ret_type);
457 RestoreLiveRegisters(codegen, locations);
480 LocationSummary* locations = instruction_->GetLocations();
481 SaveLiveRegisters(codegen, locations);
500 LocationSummary* locations = instruction_->GetLocations();
502 SaveLiveRegisters(codegen, locations);
507 locations->InAt(0),
512 locations->InAt(1),
517 locations->InAt(2),
526 RestoreLiveRegisters(codegen, locations);
563 LocationSummary* locations = instruction_->GetLocations();
565 DCHECK(locations->CanCall());
566 DCHECK(!locations->GetLiveRegisters()->ContainsCoreRegister(ref_reg)) << ref_reg;
658 LocationSummary* locations = instruction_->GetLocations();
660 DCHECK(locations->CanCall());
661 DCHECK(!locations->GetLiveRegisters()->ContainsCoreRegister(ref_reg)) << ref_reg;
816 LocationSummary* locations = instruction_->GetLocations();
819 DCHECK(locations->CanCall());
820 DCHECK(!locations->GetLiveRegisters()->ContainsCoreRegister(reg_out));
831 SaveLiveRegisters(codegen, locations);
842 DCHECK(locations->GetLiveRegisters()->ContainsCoreRegister(index_reg));
900 // We're moving two or three locations to locations that could
930 RestoreLiveRegisters(codegen, locations);
980 LocationSummary* locations = instruction_->GetLocations();
983 DCHECK(locations->CanCall());
984 DCHECK(!locations->GetLiveRegisters()->ContainsCoreRegister(reg_out));
990 SaveLiveRegisters(codegen, locations);
1004 RestoreLiveRegisters(codegen, locations);
1253 // locations. When moving from and to a register, the argument type can be
1497 LOG(FATAL) << "Unimplemented swap between locations " << loc1 << " and " << loc2;
1506 void CodeGeneratorMIPS64::AddLocationAsTemp(Location location, LocationSummary* locations) {
1508 locations->AddTemp(location);
1838 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction);
1843 locations->SetInAt(0, Location::RequiresRegister());
1858 locations->SetInAt(1, Location::ConstantLocation(right->AsConstant()));
1860 locations->SetInAt(1, Location::RequiresRegister());
1861 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
1867 locations->SetInAt(0, Location::RequiresFpuRegister());
1868 locations->SetInAt(1, Location::RequiresFpuRegister());
1869 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap);
1879 LocationSummary* locations = instruction->GetLocations();
1884 GpuRegister dst = locations->Out().AsRegister<GpuRegister>();
1885 GpuRegister lhs = locations->InAt(0).AsRegister<GpuRegister>();
1886 Location rhs_location = locations->InAt(1);
1942 FpuRegister dst = locations->Out().AsFpuRegister<FpuRegister>();
1943 FpuRegister lhs = locations->InAt(0).AsFpuRegister<FpuRegister>();
1944 FpuRegister rhs = locations->InAt(1).AsFpuRegister<FpuRegister>();
1968 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instr);
1973 locations->SetInAt(0, Location::RequiresRegister());
1974 locations->SetInAt(1, Location::RegisterOrConstant(instr->InputAt(1)));
1975 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
1985 LocationSummary* locations = instr->GetLocations();
1991 GpuRegister dst = locations->Out().AsRegister<GpuRegister>();
1992 GpuRegister lhs = locations->InAt(0).AsRegister<GpuRegister>();
1993 Location rhs_location = locations->InAt(1);
2096 LocationSummary* locations =
2102 locations->SetCustomSlowPathCallerSaves(RegisterSet::Empty()); // No caller-save registers.
2104 locations->SetInAt(0, Location::RequiresRegister());
2105 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(1)));
2107 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap);
2112 locations->SetOut(Location::RequiresRegister(),
2120 locations->AddTemp(Location::RequiresRegister());
2132 LocationSummary* locations = instruction->GetLocations();
2133 Location obj_loc = locations->InAt(0);
2135 Location out_loc = locations->Out();
2136 Location index = locations->InAt(1);
2257 Location temp = locations->GetTemp(0);
2340 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction);
2341 locations->SetInAt(0, Location::RequiresRegister());
2342 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
2346 LocationSummary* locations = instruction->GetLocations();
2348 GpuRegister obj = locations->InAt(0).AsRegister<GpuRegister>();
2349 GpuRegister out = locations->Out().AsRegister<GpuRegister>();
2384 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(
2390 locations->SetInAt(0, Location::RequiresRegister());
2391 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(1)));
2393 locations->SetInAt(2, FpuRegisterOrConstantForStore(instruction->InputAt(2)));
2395 locations->SetInAt(2, RegisterOrZeroConstant(instruction->InputAt(2)));
2399 locations->AddTemp(Location::RequiresRegister()); // Possibly used for ref. poisoning too.
2404 LocationSummary* locations = instruction->GetLocations();
2405 GpuRegister obj = locations->InAt(0).AsRegister<GpuRegister>();
2406 Location index = locations->InAt(1);
2407 Location value_location = locations->InAt(2);
2488 GpuRegister temp1 = locations->GetTemp(0).AsRegister<GpuRegister>();
2646 LocationSummary* locations = codegen_->CreateThrowingSlowPathLocations(instruction, caller_saves);
2647 locations->SetInAt(0, Location::RequiresRegister());
2648 locations->SetInAt(1, Location::RequiresRegister());
2652 LocationSummary* locations = instruction->GetLocations();
2657 GpuRegister index = locations->InAt(0).AsRegister<GpuRegister>();
2658 GpuRegister length = locations->InAt(1).AsRegister<GpuRegister>();
2704 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction, call_kind);
2705 locations->SetInAt(0, Location::RequiresRegister());
2706 locations->SetInAt(1, Location::RequiresRegister());
2707 locations->AddRegisterTemps(NumberOfCheckCastTemps(type_check_kind));
2712 LocationSummary* locations = instruction->GetLocations();
2713 Location obj_loc = locations->InAt(0);
2715 GpuRegister cls = locations->InAt(1).AsRegister<GpuRegister>();
2716 Location temp_loc = locations->GetTemp(0);
2720 Location maybe_temp2_loc = (num_temps >= 2) ? locations->GetTemp(1) : Location::NoLocation();
2898 LocationSummary* locations =
2900 locations->SetInAt(0, Location::RequiresRegister());
2902 locations->SetOut(Location::SameAsFirstInput());
2921 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(compare);
2930 locations->SetInAt(0, Location::RequiresRegister());
2931 locations->SetInAt(1, Location::RegisterOrConstant(compare->InputAt(1)));
2932 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
2937 locations->SetInAt(0, Location::RequiresFpuRegister());
2938 locations->SetInAt(1, Location::RequiresFpuRegister());
2939 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
2948 LocationSummary* locations = instruction->GetLocations();
2949 GpuRegister res = locations->Out().AsRegister<GpuRegister>();
2962 GpuRegister lhs = locations->InAt(0).AsRegister<GpuRegister>();
2963 Location rhs_location = locations->InAt(1);
2990 FpuRegister lhs = locations->InAt(0).AsFpuRegister<FpuRegister>();
2991 FpuRegister rhs = locations->InAt(1).AsFpuRegister<FpuRegister>();
3012 FpuRegister lhs = locations->InAt(0).AsFpuRegister<FpuRegister>();
3013 FpuRegister rhs = locations->InAt(1).AsFpuRegister<FpuRegister>();
3039 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction);
3043 locations->SetInAt(0, Location::RequiresRegister());
3044 locations->SetInAt(1, Location::RegisterOrConstant(instruction->InputAt(1)));
3049 locations->SetInAt(0, Location::RequiresFpuRegister());
3050 locations->SetInAt(1, Location::RequiresFpuRegister());
3054 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
3064 LocationSummary* locations = instruction->GetLocations();
3068 GenerateIntLongCompare(instruction->GetCondition(), /* is64bit */ false, locations);
3071 GenerateIntLongCompare(instruction->GetCondition(), /* is64bit */ true, locations);
3075 GenerateFpCompare(instruction->GetCondition(), instruction->IsGtBias(), type, locations);
3084 LocationSummary* locations = instruction->GetLocations();
3085 Location second = locations->InAt(1);
3088 GpuRegister out = locations->Out().AsRegister<GpuRegister>();
3089 GpuRegister dividend = locations->InAt(0).AsRegister<GpuRegister>();
3113 LocationSummary* locations = instruction->GetLocations();
3114 Location second = locations->InAt(1);
3117 GpuRegister out = locations->Out().AsRegister<GpuRegister>();
3118 GpuRegister dividend = locations->InAt(0).AsRegister<GpuRegister>();
3216 LocationSummary* locations = instruction->GetLocations();
3217 Location second = locations->InAt(1);
3220 GpuRegister out = locations->Out().AsRegister<GpuRegister>();
3221 GpuRegister dividend = locations->InAt(0).AsRegister<GpuRegister>();
3292 LocationSummary* locations = instruction->GetLocations();
3293 GpuRegister out = locations->Out().AsRegister<GpuRegister>();
3294 Location second = locations->InAt(1);
3309 GpuRegister dividend = locations->InAt(0).AsRegister<GpuRegister>();
3326 LocationSummary* locations =
3331 locations->SetInAt(0, Location::RequiresRegister());
3332 locations->SetInAt(1, Location::RegisterOrConstant(div->InputAt(1)));
3333 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
3338 locations->SetInAt(0, Location::RequiresFpuRegister());
3339 locations->SetInAt(1, Location::RequiresFpuRegister());
3340 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap);
3350 LocationSummary* locations = instruction->GetLocations();
3359 FpuRegister dst = locations->Out().AsFpuRegister<FpuRegister>();
3360 FpuRegister lhs = locations->InAt(0).AsFpuRegister<FpuRegister>();
3361 FpuRegister rhs = locations->InAt(1).AsFpuRegister<FpuRegister>();
3374 LocationSummary* locations = codegen_->CreateThrowingSlowPathLocations(instruction);
3375 locations->SetInAt(0, Location::RegisterOrConstant(instruction->InputAt(0)));
3405 LocationSummary* locations =
3407 locations->SetOut(Location::ConstantLocation(constant));
3422 LocationSummary* locations =
3424 locations->SetOut(Location::ConstantLocation(constant));
3471 LocationSummary* locations) {
3472 GpuRegister dst = locations->Out().AsRegister<GpuRegister>();
3473 GpuRegister lhs = locations->InAt(0).AsRegister<GpuRegister>();
3474 Location rhs_location = locations->InAt(1);
3627 LocationSummary* locations,
3629 GpuRegister lhs = locations->InAt(0).AsRegister<GpuRegister>();
3630 Location rhs_location = locations->InAt(1);
3715 LocationSummary* locations) {
3716 GpuRegister dst = locations->Out().AsRegister<GpuRegister>();
3717 FpuRegister lhs = locations->InAt(0).AsFpuRegister<FpuRegister>();
3718 FpuRegister rhs = locations->InAt(1).AsFpuRegister<FpuRegister>();
3830 LocationSummary* locations,
3832 FpuRegister lhs = locations->InAt(0).AsFpuRegister<FpuRegister>();
3833 FpuRegister rhs = locations->InAt(1).AsFpuRegister<FpuRegister>();
3974 LocationSummary* locations = cond->GetLocations();
3985 GenerateIntLongCompareAndBranch(if_cond, /* is64bit */ false, locations, branch_target);
3988 GenerateIntLongCompareAndBranch(if_cond, /* is64bit */ true, locations, branch_target);
3992 GenerateFpCompareAndBranch(if_cond, condition->IsGtBias(), type, locations, branch_target);
4005 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(if_instr);
4007 locations->SetInAt(0, Location::RequiresRegister());
4022 LocationSummary* locations = new (GetGraph()->GetArena())
4027 locations->SetCustomSlowPathCallerSaves(caller_saves);
4029 locations->SetInAt(0, Location::RequiresRegister());
4043 LocationSummary* locations = new (GetGraph()->GetArena())
4045 locations->SetOut(Location::RequiresRegister());
4056 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(select);
4058 locations->SetInAt(0, Location::RequiresFpuRegister());
4059 locations->SetInAt(1, Location::RequiresFpuRegister());
4061 locations->SetInAt(0, Location::RequiresRegister());
4062 locations->SetInAt(1, Location::RequiresRegister());
4065 locations->SetInAt(2, Location::RequiresRegister());
4067 locations->SetOut(Location::SameAsFirstInput());
4071 LocationSummary* locations = select->GetLocations();
4077 codegen_->MoveLocation(locations->Out(), locations->InAt(1), select->GetType());
4098 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(
4104 locations->SetCustomSlowPathCallerSaves(RegisterSet::Empty()); // No caller-save registers.
4106 locations->SetInAt(0, Location::RequiresRegister());
4108 locations->SetOut(Location::RequiresFpuRegister());
4113 locations->SetOut(Location::RequiresRegister(),
4121 locations->AddTemp(Location::RequiresRegister());
4128 LocationSummary* locations = instruction->GetLocations();
4129 Location obj_loc = locations->InAt(0);
4131 Location dst_loc = locations->Out();
4171 Location temp_loc = locations->GetTemp(0);
4211 LocationSummary* locations =
4213 locations->SetInAt(0, Location::RequiresRegister());
4215 locations->SetInAt(1, FpuRegisterOrConstantForStore(instruction->InputAt(1)));
4217 locations->SetInAt(1, RegisterOrZeroConstant(instruction->InputAt(1)));
4225 LocationSummary* locations = instruction->GetLocations();
4226 GpuRegister obj = locations->InAt(0).AsRegister<GpuRegister>();
4227 Location value_location = locations->InAt(1);
4685 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction, call_kind);
4687 locations->SetCustomSlowPathCallerSaves(RegisterSet::Empty()); // No caller-save registers.
4689 locations->SetInAt(0, Location::RequiresRegister());
4690 locations->SetInAt(1, Location::RequiresRegister());
4693 locations->SetOut(Location::RequiresRegister(), Location::kOutputOverlap);
4694 locations->AddRegisterTemps(NumberOfInstanceOfTemps(type_check_kind));
4699 LocationSummary* locations = instruction->GetLocations();
4700 Location obj_loc = locations->InAt(0);
4702 GpuRegister cls = locations->InAt(1).AsRegister<GpuRegister>();
4703 Location out_loc = locations->Out();
4707 Location maybe_temp_loc = (num_temps >= 1) ? locations->GetTemp(0) : Location::NoLocation();
4826 DCHECK(locations->OnlyCallsOnSlowPath());
4855 DCHECK(locations->OnlyCallsOnSlowPath());
4872 LocationSummary* locations
4873 locations->SetOut(Location::ConstantLocation(constant));
4881 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(constant);
4882 locations->SetOut(Location::ConstantLocation(constant));
5128 LocationSummary* locations = invoke->GetLocations();
5130 locations->HasTemps()
5131 ? locations->GetTemp(0)
5194 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(cls, call_kind);
5196 locations->SetCustomSlowPathCallerSaves(RegisterSet::Empty()); // No caller-save registers.
5199 locations->SetInAt(0, Location::RequiresRegister());
5201 locations->SetOut(Location::RequiresRegister());
5206 locations->AddTemp(Location::RequiresRegister());
5210 locations->SetCustomSlowPathCallerSaves(caller_saves);
5227 LocationSummary* locations = cls->GetLocations();
5228 Location out_loc = locations->Out();
5233 current_method_reg = locations->InAt(0).AsRegister<GpuRegister>();
5280 : locations->GetTemp(0).AsRegister<GpuRegister>();
5321 LocationSummary* locations =
5323 locations->SetOut(Location::RequiresRegister());
5342 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(load, call_kind);
5345 locations->SetOut(Location::RegisterLocation(calling_convention.GetRegisterAt(0)));
5347 locations->SetOut(Location::RequiresRegister());
5352 locations->AddTemp(Location::RequiresRegister());
5356 locations->SetCustomSlowPathCallerSaves(caller_saves);
5368 LocationSummary* locations = load->GetLocations();
5369 Location out_loc = locations->Out();
5401 : locations->GetTemp(0).AsRegister<GpuRegister>();
5437 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(constant);
5438 locations->SetOut(Location::ConstantLocation(constant));
5446 LocationSummary* locations =
5449 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(0)));
5464 LocationSummary* locations =
5469 locations->SetInAt(0, Location::RequiresRegister());
5470 locations->SetInAt(1, Location::RequiresRegister());
5471 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
5476 locations->SetInAt(0, Location::RequiresFpuRegister());
5477 locations->SetInAt(1, Location::RequiresFpuRegister());
5478 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap);
5488 LocationSummary* locations = instruction->GetLocations();
5493 GpuRegister dst = locations->Out().AsRegister<GpuRegister>();
5494 GpuRegister lhs = locations->InAt(0).AsRegister<GpuRegister>();
5495 GpuRegister rhs = locations->InAt(1).AsRegister<GpuRegister>();
5504 FpuRegister dst = locations->Out().AsFpuRegister<FpuRegister>();
5505 FpuRegister lhs = locations->InAt(0).AsFpuRegister<FpuRegister>();
5506 FpuRegister rhs = locations->InAt(1).AsFpuRegister<FpuRegister>();
5519 LocationSummary* locations =
5524 locations->SetInAt(0, Location::RequiresRegister());
5525 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
5530 locations->SetInAt(0, Location::RequiresFpuRegister());
5531 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap);
5541 LocationSummary* locations = instruction->GetLocations();
5546 GpuRegister dst = locations->Out().AsRegister<GpuRegister>();
5547 GpuRegister src = locations->InAt(0).AsRegister<GpuRegister>();
5556 FpuRegister dst = locations->Out().AsFpuRegister<FpuRegister>();
5557 FpuRegister src = locations->InAt(0).AsFpuRegister<FpuRegister>();
5570 LocationSummary* locations =
5573 locations->SetOut(calling_convention.GetReturnLocation(Primitive::kPrimNot));
5574 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(0)));
5575 locations->SetInAt(1, Location::RegisterLocation(calling_convention.GetRegisterAt(1)));
5589 LocationSummary* locations =
5593 locations->AddTemp(Location::RegisterLocation(kMethodRegisterArgument));
5595 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(0)));
5597 locations->SetOut(calling_convention.GetReturnLocation(Primitive::kPrimNot));
5620 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction);
5621 locations->SetInAt(0, Location::RequiresRegister());
5622 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
5627 LocationSummary* locations = instruction->GetLocations();
5632 locations->Out().AsRegister<GpuRegister>();
5633 GpuRegister src = locations->InAt(0).AsRegister<GpuRegister>();
5644 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction);
5645 locations->SetInAt(0, Location::RequiresRegister());
5646 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
5650 LocationSummary* locations = instruction->GetLocations();
5651 __ Xori(locations->Out().AsRegister<GpuRegister>(),
5652 locations->InAt(0).AsRegister<GpuRegister>(),
5657 LocationSummary* locations = codegen_->CreateThrowingSlowPathLocations(instruction);
5658 locations->SetInAt(0, Location::RequiresRegister());
5701 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction);
5708 locations->SetOut(location);
5717 LocationSummary* locations =
5719 locations->SetOut(Location::RegisterLocation(kMethodRegisterArgument));
5728 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction);
5729 for (size_t i = 0, e = locations->GetInputCount(); i < e; ++i) {
5730 locations->SetInAt(i, Location::Any());
5732 locations->SetOut(Location::Any());
5744 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(rem, call_kind);
5749 locations->SetInAt(0, Location::RequiresRegister());
5750 locations->SetInAt(1, Location::RegisterOrConstant(rem->InputAt(1)));
5751 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
5757 locations->SetInAt(0, Location::FpuRegisterLocation(calling_convention.GetFpuRegisterAt(0)));
5758 locations->SetInAt(1, Location::FpuRegisterLocation(calling_convention.GetFpuRegisterAt(1)));
5759 locations->SetOut(calling_convention.GetReturnLocation(type));
5811 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(ret);
5813 locations->SetInAt(0, Mips64ReturnLocation(return_type));
5945 LocationSummary* locations =
5950 locations->SetCustomSlowPathCallerSaves(
5969 LocationSummary* locations =
5972 locations->SetInAt(0, Location::RegisterLocation(calling_convention.GetRegisterAt(0)));
5990 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(conversion);
5993 locations->SetInAt(0, Location::RequiresFpuRegister());
5995 locations->SetInAt(0, Location::RequiresRegister());
5999 locations->SetOut(Location::RequiresFpuRegister(), Location::kNoOutputOverlap);
6001 locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap);
6006 LocationSummary* locations = conversion->GetLocations();
6013 GpuRegister dst = locations->Out().AsRegister<GpuRegister>();
6014 GpuRegister src = locations->InAt(0).AsRegister<GpuRegister>();
6057 FpuRegister dst = locations->Out().AsFpuRegister<FpuRegister>();
6058 GpuRegister src = locations->InAt(0).AsRegister<GpuRegister>();
6076 GpuRegister dst = locations->Out().AsRegister<GpuRegister>();
6077 FpuRegister src = locations->InAt(0).AsFpuRegister<FpuRegister>();
6096 FpuRegister dst = locations->Out().AsFpuRegister<FpuRegister>();
6097 FpuRegister src = locations->InAt(0).AsFpuRegister<FpuRegister>();
6217 LocationSummary* locations =
6219 locations->SetInAt(0, Location::RequiresRegister());
6292 LocationSummary* locations = switch_instr->GetLocations();
6293 GpuRegister value_reg = locations->InAt(0).AsRegister<GpuRegister>();
6313 LocationSummary* locations =
6315 locations->SetInAt(0, Location::RequiresRegister());
6316 locations->SetOut(Location::RequiresRegister());
6320 LocationSummary* locations = instruction->GetLocations();
6325 locations->Out().AsRegister<GpuRegister>(),
6326 locations->InAt(0).AsRegister<GpuRegister>(),
6332 locations->Out().AsRegister<GpuRegister>(),
6333 locations->InAt(0).AsRegister<GpuRegister>(),
6336 locations->Out().AsRegister<GpuRegister>(),
6337 locations->Out().AsRegister<GpuRegister>(),