Searched refs:referent_offset (Results 1 – 5 of 5) sorted by relevance
/art/compiler/optimizing/ |
D | intrinsics_x86.cc | 3527 uint32_t referent_offset = mirror::Reference::ReferentOffset().Uint32Value(); in VisitReferenceGetReferent() local 3532 referent_offset, in VisitReferenceGetReferent() 3537 __ movl(out.AsRegister<Register>(), Address(obj.AsRegister<Register>(), referent_offset)); in VisitReferenceGetReferent() 3541 codegen_->MaybeGenerateReadBarrierSlow(invoke, out, out, obj, referent_offset); in VisitReferenceGetReferent() 3558 uint32_t referent_offset = mirror::Reference::ReferentOffset().Uint32Value(); in VisitReferenceRefersTo() local 3561 __ movl(out, Address(obj, referent_offset)); in VisitReferenceRefersTo()
|
D | intrinsics_riscv64.cc | 787 uint32_t referent_offset = mirror::Reference::ReferentOffset().Uint32Value(); in VisitReferenceGetReferent() local 792 referent_offset, in VisitReferenceGetReferent() 797 out, obj.AsRegister<XRegister>(), referent_offset, DataType::Type::kReference); in VisitReferenceGetReferent() 798 codegen_->MaybeGenerateReadBarrierSlow(invoke, out, out, obj, referent_offset); in VisitReferenceGetReferent() 816 uint32_t referent_offset = mirror::Reference::ReferentOffset().Uint32Value(); in VisitReferenceRefersTo() local 820 Location::RegisterLocation(out), obj, referent_offset, DataType::Type::kReference); in VisitReferenceRefersTo()
|
D | intrinsics_x86_64.cc | 3320 uint32_t referent_offset = mirror::Reference::ReferentOffset().Uint32Value(); in VisitReferenceGetReferent() local 3325 referent_offset, in VisitReferenceGetReferent() 3330 __ movl(out.AsRegister<CpuRegister>(), Address(obj.AsRegister<CpuRegister>(), referent_offset)); in VisitReferenceGetReferent() 3334 codegen_->MaybeGenerateReadBarrierSlow(invoke, out, out, obj, referent_offset); in VisitReferenceGetReferent() 3351 uint32_t referent_offset = mirror::Reference::ReferentOffset().Uint32Value(); in VisitReferenceRefersTo() local 3354 __ movl(out, Address(obj, referent_offset)); in VisitReferenceRefersTo()
|
D | intrinsics_arm_vixl.cc | 2428 uint32_t referent_offset = mirror::Reference::ReferentOffset().Uint32Value(); in VisitReferenceGetReferent() local 2433 referent_offset, in VisitReferenceGetReferent() 2440 __ Ldr(RegisterFrom(out), MemOperand(RegisterFrom(obj), referent_offset)); in VisitReferenceGetReferent() 2444 codegen_->MaybeGenerateReadBarrierSlow(invoke, out, out, obj, referent_offset); in VisitReferenceGetReferent() 2463 uint32_t referent_offset = mirror::Reference::ReferentOffset().Uint32Value(); in VisitReferenceRefersTo() local 2471 __ ldr(tmp, MemOperand(obj, referent_offset)); in VisitReferenceRefersTo()
|
D | intrinsics_arm64.cc | 3573 uint32_t referent_offset = mirror::Reference::ReferentOffset().Uint32Value(); in VisitReferenceGetReferent() local 3578 referent_offset, in VisitReferenceGetReferent() 3583 MemOperand field = HeapOperand(WRegisterFrom(obj), referent_offset); in VisitReferenceGetReferent() 3586 codegen_->MaybeGenerateReadBarrierSlow(invoke, out, out, obj, referent_offset); in VisitReferenceGetReferent() 3605 uint32_t referent_offset = mirror::Reference::ReferentOffset().Uint32Value(); in VisitReferenceRefersTo() local 3608 MemOperand field = HeapOperand(obj, referent_offset); in VisitReferenceRefersTo()
|