Lines Matching refs:Location
86 Location GetObjectLocation() const override { in GetObjectLocation()
87 return Location::RegisterLocation(RSI); in GetObjectLocation()
89 Location GetFieldIndexLocation() const override { in GetFieldIndexLocation()
90 return Location::RegisterLocation(RDI); in GetFieldIndexLocation()
92 Location GetReturnLocation(DataType::Type type ATTRIBUTE_UNUSED) const override { in GetReturnLocation()
93 return Location::RegisterLocation(RAX); in GetReturnLocation()
95 Location GetSetValueLocation(DataType::Type type ATTRIBUTE_UNUSED, bool is_instance) in GetSetValueLocation()
98 ? Location::RegisterLocation(RDX) in GetSetValueLocation()
99 : Location::RegisterLocation(RSI); in GetSetValueLocation()
101 Location GetFpuLocation(DataType::Type type ATTRIBUTE_UNUSED) const override { in GetFpuLocation()
102 return Location::FpuRegisterLocation(XMM0); in GetFpuLocation()
115 Location GetNextLocation(DataType::Type type) override;
116 Location GetReturnLocation(DataType::Type type) const override;
117 Location GetMethodLocation() const override;
243 Location out,
245 Location maybe_temp,
258 Location out,
259 Location obj,
268 Location root,
273 void PushOntoFPStack(Location source, uint32_t temp_offset,
309 void MoveConstant(Location destination, int32_t value) override;
310 void MoveLocation(Location dst, Location src, DataType::Type dst_type) override;
311 void AddLocationAsTemp(Location location, LocationSummary* locations) override;
387 void Move(Location destination, Location source);
418 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
420 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
452 Location ref,
459 Location ref,
462 Location index,
476 Location ref,
503 Location out,
504 Location ref,
505 Location obj,
507 Location index = Location::NoLocation());
513 Location out,
514 Location ref,
515 Location obj,
517 Location index = Location::NoLocation());
530 void GenerateReadBarrierForRootSlow(HInstruction* instruction, Location out, Location root);
554 void GenerateIntCompare(Location lhs, Location rhs);
555 void GenerateIntCompare(CpuRegister lhs, Location rhs);
558 void GenerateLongCompare(Location lhs, Location rhs);
562 Location index,
569 void Store64BitValueToStack(Location dest, int64_t value);
571 void MoveFromReturnRegister(Location trg, DataType::Type type) override;