Lines Matching refs:Location
120 Location CodeGenerator::GetTemporaryLocation(HTemporary* temp) const { in GetTemporaryLocation()
127 return Location::StackSlot(slot); in GetTemporaryLocation()
156 Location loc = locations->InAt(i); in AllocateRegistersLocally()
165 Location loc = locations->GetTemp(i); in AllocateRegistersLocally()
177 Location loc = locations->InAt(i); in AllocateRegistersLocally()
180 if (loc.GetPolicy() == Location::kRequiresRegister) { in AllocateRegistersLocally()
181 loc = Location::RegisterLocation( in AllocateRegistersLocally()
184 DCHECK_EQ(loc.GetPolicy(), Location::kAny); in AllocateRegistersLocally()
189 loc = Location::RegisterLocation( in AllocateRegistersLocally()
199 Location loc = locations->GetTemp(i); in AllocateRegistersLocally()
201 DCHECK_EQ(loc.GetPolicy(), Location::kRequiresRegister); in AllocateRegistersLocally()
204 loc = Location::RegisterLocation(static_cast<ManagedRegister>( in AllocateRegistersLocally()
209 Location result_location = locations->Out(); in AllocateRegistersLocally()
212 case Location::kAny: in AllocateRegistersLocally()
213 case Location::kRequiresRegister: in AllocateRegistersLocally()
214 result_location = Location::RegisterLocation( in AllocateRegistersLocally()
217 case Location::kSameAsFirstInput: in AllocateRegistersLocally()
229 Location temp_location = GetTemporaryLocation(instruction->AsTemporary()); in InitLocations()
237 Location location = instruction->GetLocations()->InAt(i); in InitLocations()