• Home
  • Raw
  • Download

Lines Matching refs:Location

89   Location GetNextLocation(DataType::Type type) override;
90 Location GetReturnLocation(DataType::Type type) const override;
91 Location GetMethodLocation() const override;
111 Location GetObjectLocation() const override { in GetObjectLocation()
112 return Location::RegisterLocation(RSI); in GetObjectLocation()
114 Location GetFieldIndexLocation() const override { in GetFieldIndexLocation()
115 return Location::RegisterLocation(RDI); in GetFieldIndexLocation()
117 Location GetReturnLocation(DataType::Type type ATTRIBUTE_UNUSED) const override { in GetReturnLocation()
118 return Location::RegisterLocation(RAX); in GetReturnLocation()
120 Location GetSetValueLocation(DataType::Type type ATTRIBUTE_UNUSED, bool is_instance) in GetSetValueLocation()
123 ? Location::RegisterLocation(RDX) in GetSetValueLocation()
124 : Location::RegisterLocation(RSI); in GetSetValueLocation()
126 Location GetFpuLocation(DataType::Type type ATTRIBUTE_UNUSED) const override { in GetFpuLocation()
127 return Location::FpuRegisterLocation(XMM0); in GetFpuLocation()
140 Location GetNextLocation(DataType::Type type) override;
141 Location GetReturnLocation(DataType::Type type) const override;
142 Location GetMethodLocation() const override;
270 Location out,
272 Location maybe_temp,
285 Location out,
286 Location obj,
295 Location root,
300 void PushOntoFPStack(Location source, uint32_t temp_offset,
339 void MoveConstant(Location destination, int32_t value) override;
340 void MoveLocation(Location dst, Location src, DataType::Type dst_type) override;
341 void AddLocationAsTemp(Location location, LocationSummary* locations) override;
425 void Move(Location destination, Location source);
455 void LoadMethod(MethodLoadKind load_kind, Location temp, HInvoke* invoke);
457 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
459 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
492 Location ref,
499 Location ref,
502 Location index,
516 Location ref,
543 Location out,
544 Location ref,
545 Location obj,
547 Location index = Location::NoLocation());
553 Location out,
554 Location ref,
555 Location obj,
557 Location index = Location::NoLocation());
570 void GenerateReadBarrierForRootSlow(HInstruction* instruction, Location out, Location root);
594 void GenerateIntCompare(Location lhs, Location rhs);
595 void GenerateIntCompare(CpuRegister lhs, Location rhs);
598 void GenerateLongCompare(Location lhs, Location rhs);
602 Location index,
609 void Store64BitValueToStack(Location dest, int64_t value);
611 void MoveFromReturnRegister(Location trg, DataType::Type type) override;