Lines Matching refs:Location
101 inline Location FixedTempLocation() { in FixedTempLocation()
102 return Location::RegisterLocation(vixl::aarch64::x15.GetCode()); in FixedTempLocation()
118 Location ARM64ReturnLocation(DataType::Type return_type);
189 Location GetReturnLocation(DataType::Type return_type);
205 Location GetReturnLocation(DataType::Type return_type) const { in GetReturnLocation()
219 Location GetNextLocation(DataType::Type type) override;
220 Location GetReturnLocation(DataType::Type return_type) const override { in GetReturnLocation()
223 Location GetMethodLocation() const override;
235 Location GetObjectLocation() const override { in GetObjectLocation()
238 Location GetFieldIndexLocation() const override { in GetFieldIndexLocation()
241 Location GetReturnLocation(DataType::Type type ATTRIBUTE_UNUSED) const override { in GetReturnLocation()
244 Location GetSetValueLocation(DataType::Type type ATTRIBUTE_UNUSED, in GetSetValueLocation()
250 Location GetFpuLocation(DataType::Type type ATTRIBUTE_UNUSED) const override { in GetFpuLocation()
303 Location out,
305 Location maybe_temp,
318 Location out,
319 Location obj,
321 Location maybe_temp,
398 Location AllocateScratchLocationFor(Location::Kind kind) override;
399 void FreeScratchLocation(Location loc) override;
508 void MoveConstant(Location destination, int32_t value) override;
509 void MoveLocation(Location dst, Location src, DataType::Type dst_type) override;
510 void AddLocationAsTemp(Location location, LocationSummary* locations) override;
563 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
565 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
567 void MoveFromReturnRegister(Location trg ATTRIBUTE_UNUSED, in MoveFromReturnRegister()
669 Location root,
681 Location ref,
689 Location ref,
692 Location maybe_temp,
698 Location ref,
701 Location index,
718 Location temp_loc = Location::NoLocation());
739 Location out,
740 Location ref,
741 Location obj,
743 Location index = Location::NoLocation());
749 Location out,
750 Location ref,
751 Location obj,
753 Location index = Location::NoLocation());
766 void GenerateReadBarrierForRootSlow(HInstruction* instruction, Location out, Location root);