Home | History | Annotate | Download | only in optimizing

Lines Matching defs:ref

500                                             Location ref,
506 ref_(ref),
511 // If `obj` is equal to `out` or `ref`, it means the initial
521 DCHECK(!obj.Equals(ref)) << "obj=" << obj << " ref=" << ref;
642 size_t ref = static_cast<int>(ref_.AsRegister<CpuRegister>().AsRegister());
645 if (i != ref && i != obj && !codegen->IsCoreCalleeSaveRegister(i)) {
652 // `ref` and `obj`).
6291 Location ref,
6299 // /* HeapReference<Object> */ ref = *(obj + offset)
6301 GenerateReferenceLoadWithBakerReadBarrier(instruction, ref, obj, src, temp, needs_null_check);
6305 Location ref,
6314 // /* HeapReference<Object> */ ref =
6319 GenerateReferenceLoadWithBakerReadBarrier(instruction, ref, obj, src, temp, needs_null_check);
6323 Location ref,
6340 // HeapReference<Object> ref = *src; // Original reference load.
6343 // ref = ReadBarrier::Mark(ref); // Performed by runtime entrypoint slow path.
6355 CpuRegister ref_reg = ref.AsRegister<CpuRegister>();
6379 // /* HeapReference<Object> */ ref = *src
6382 // Object* ref = ref_addr->AsMirrorPtr()
6385 // Slow path used to mark the object `ref` when it is gray.
6387 new (GetGraph()->GetArena()) ReadBarrierMarkSlowPathX86_64(instruction, ref, ref);
6391 // ref = ReadBarrier::Mark(ref);
6399 Location ref,
6411 // Note that `ref` currently does not get unpoisoned (when heap
6412 // poisoning is enabled), which is alright as the `ref` argument is
6415 // TODO: Unpoison `ref` when it is used by artReadBarrierSlow.
6417 ReadBarrierForHeapReferenceSlowPathX86_64(instruction, out, ref, obj, offset, index);
6426 Location ref,
6436 GenerateReadBarrierSlow(instruction, out, ref, obj, offset, index);