Lines Matching full:location
87 Location GetObjectLocation() const OVERRIDE {
88 return Location::RegisterLocation(RSI);
90 Location GetFieldIndexLocation() const OVERRIDE {
91 return Location::RegisterLocation(RDI);
93 Location GetReturnLocation(Primitive::Type type ATTRIBUTE_UNUSED) const OVERRIDE {
94 return Location::RegisterLocation(RAX);
96 Location GetSetValueLocation(Primitive::Type type, bool is_instance) const OVERRIDE {
98 ? Location::RegisterLocation(RDX)
100 ? Location::RegisterLocation(RDX)
101 : Location::RegisterLocation(RSI));
103 Location GetFpuLocation(Primitive::Type type ATTRIBUTE_UNUSED) const OVERRIDE {
104 return Location::FpuRegisterLocation(XMM0);
117 Location GetNextLocation(Primitive::Type type) OVERRIDE;
118 Location GetReturnLocation(Primitive::Type type) const OVERRIDE;
119 Location GetMethodLocation() const OVERRIDE;
232 // Location `maybe_temp` is used when generating a read barrier and
233 // shall be a register in that case; it may be an invalid location
236 Location out,
238 Location maybe_temp);
246 // Location `maybe_temp` is used when generating a Baker's (fast
248 // be an invalid location otherwise.
250 Location out,
251 Location obj,
253 Location maybe_temp);
260 Location root,
264 void PushOntoFPStack(Location source, uint32_t temp_offset,
301 void MoveConstant(Location destination, int32_t value) OVERRIDE;
302 void MoveLocation(Location dst, Location src, Primitive::Type dst_type) OVERRIDE;
303 void AddLocationAsTemp(Location location, LocationSummary* locations) OVERRIDE;
372 void Move(Location destination, Location source);
397 void GenerateStaticOrDirectCall(HInvokeStaticOrDirect* invoke, Location temp) OVERRIDE;
398 void GenerateVirtualCall(HInvokeVirtual* invoke, Location temp) OVERRIDE;
404 void MoveFromReturnRegister(Location trg, Primitive::Type type) OVERRIDE;
415 Location ref,
418 Location temp,
423 Location ref,
426 Location index,
427 Location temp,
442 // The `out` location contains the value returned by
446 // Location::NoLocation()), the offset value passed to
449 Location out,
450 Location ref,
451 Location obj,
453 Location index = Location::NoLocation());
459 Location out,
460 Location ref,
461 Location obj,
463 Location index = Location::NoLocation());
470 // which is passed the value in location `root`:
474 // The `out` location contains the value returned by
476 void GenerateReadBarrierForRootSlow(HInstruction* instruction, Location out, Location root);
502 void Store64BitValueToStack(Location dest, int64_t value);
534 Location ref,
537 Location temp,