Lines Matching refs:Location
64 VectorRegister VectorRegisterFrom(Location location);
84 Location GetNextLocation(DataType::Type type) override;
85 Location GetReturnLocation(DataType::Type type) const override;
86 Location GetMethodLocation() const override;
103 Location GetReturnLocation(DataType::Type return_type);
113 Location GetObjectLocation() const override { in GetObjectLocation()
114 return Location::RegisterLocation(A1); in GetObjectLocation()
116 Location GetFieldIndexLocation() const override { in GetFieldIndexLocation()
117 return Location::RegisterLocation(A0); in GetFieldIndexLocation()
119 Location GetReturnLocation(DataType::Type type) const override { in GetReturnLocation()
121 ? Location::RegisterPairLocation(V0, V1) in GetReturnLocation()
122 : Location::RegisterLocation(V0); in GetReturnLocation()
124 Location GetSetValueLocation(DataType::Type type, bool is_instance) const override { in GetSetValueLocation()
126 ? Location::RegisterPairLocation(A2, A3) in GetSetValueLocation()
127 : (is_instance ? Location::RegisterLocation(A2) : Location::RegisterLocation(A1)); in GetSetValueLocation()
129 Location GetFpuLocation(DataType::Type type ATTRIBUTE_UNUSED) const override { in GetFpuLocation()
130 return Location::FpuRegisterLocation(F0); in GetFpuLocation()
198 Location RegisterOrZeroConstant(HInstruction* instruction);
199 Location FpuRegisterOrConstantForStore(HInstruction* instruction);
265 Location out,
267 Location maybe_temp,
280 Location out,
281 Location obj,
283 Location maybe_temp,
292 Location root,
384 void MoveConstant(Location location, HConstant* c);
410 Location ref,
413 Location temp,
418 Location ref,
421 Location index,
422 Location temp,
435 Location ref,
438 Location index,
440 Location temp,
463 Location out,
464 Location ref,
465 Location obj,
467 Location index = Location::NoLocation());
473 Location out,
474 Location ref,
475 Location obj,
477 Location index = Location::NoLocation());
490 void GenerateReadBarrierForRootSlow(HInstruction* instruction, Location out, Location root);
525 void MoveLocation(Location dst, Location src, DataType::Type dst_type) override;
527 void MoveConstant(Location destination, int32_t value) override;
529 void AddLocationAsTemp(Location location, LocationSummary* locations) override;
569 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
571 HInvokeVirtual* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
573 void MoveFromReturnRegister(Location trg ATTRIBUTE_UNUSED, in MoveFromReturnRegister()