Lines Matching refs:Location

62 VectorRegister VectorRegisterFrom(Location location);
82 Location GetNextLocation(DataType::Type type) override;
83 Location GetReturnLocation(DataType::Type type) const override;
84 Location GetMethodLocation() const override;
101 Location GetReturnLocation(DataType::Type return_type);
111 Location GetObjectLocation() const override { in GetObjectLocation()
112 return Location::RegisterLocation(A1); in GetObjectLocation()
114 Location GetFieldIndexLocation() const override { in GetFieldIndexLocation()
115 return Location::RegisterLocation(A0); in GetFieldIndexLocation()
117 Location GetReturnLocation(DataType::Type type ATTRIBUTE_UNUSED) const override { in GetReturnLocation()
118 return Location::RegisterLocation(V0); in GetReturnLocation()
120 Location GetSetValueLocation(DataType::Type type ATTRIBUTE_UNUSED, in GetSetValueLocation()
123 ? Location::RegisterLocation(A2) in GetSetValueLocation()
124 : Location::RegisterLocation(A1); in GetSetValueLocation()
126 Location GetFpuLocation(DataType::Type type ATTRIBUTE_UNUSED) const override { in GetFpuLocation()
127 return Location::FpuRegisterLocation(F0); in GetFpuLocation()
195 Location RegisterOrZeroConstant(HInstruction* instruction);
196 Location FpuRegisterOrConstantForStore(HInstruction* instruction);
260 Location out,
262 Location maybe_temp,
275 Location out,
276 Location obj,
278 Location maybe_temp,
287 Location root,
388 Location ref,
391 Location temp,
396 Location ref,
399 Location index,
400 Location temp,
413 Location ref,
416 Location index,
418 Location temp,
441 Location out,
442 Location ref,
443 Location obj,
445 Location index = Location::NoLocation());
451 Location out,
452 Location ref,
453 Location obj,
455 Location index = Location::NoLocation());
468 void GenerateReadBarrierForRootSlow(HInstruction* instruction, Location out, Location root);
503 void MoveLocation(Location dst, Location src, DataType::Type dst_type) override;
505 void MoveConstant(Location destination, int32_t value) override;
507 void AddLocationAsTemp(Location location, LocationSummary* locations) override;
510 void SwapLocations(Location loc1, Location loc2, DataType::Type type);
547 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
549 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
551 void MoveFromReturnRegister(Location trg ATTRIBUTE_UNUSED, in MoveFromReturnRegister()