/aosp12/art/compiler/utils/arm64/ |
H A D | assembler_arm64.h | 138 void MaybeUnpoisonHeapReference(vixl::aarch64::Register reg);
|
H A D | assembler_arm64.cc | 183 void Arm64Assembler::MaybeUnpoisonHeapReference(Register reg) { in MaybeUnpoisonHeapReference() function in art::arm64::Arm64Assembler
|
H A D | jni_macro_assembler_arm64.cc | 306 asm_.MaybeUnpoisonHeapReference(reg_w(ref_reg)); in LoadRef() 484 asm_.MaybeUnpoisonHeapReference(scratch); in CopyRef()
|
/aosp12/art/compiler/optimizing/ |
H A D | intrinsics_arm64.cc | 120 codegen->GetAssembler()->MaybeUnpoisonHeapReference(tmp_reg); in EmitNativeCode() 1011 assembler->MaybeUnpoisonHeapReference(old_value); in EmitLoadExclusive() 1061 assembler->MaybeUnpoisonHeapReference(new_value); in EmitStoreExclusive() 3222 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(out); in VisitIntegerValueOf() 3314 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(tmp); in VisitReferenceRefersTo() 3958 codegen->GetAssembler()->MaybeUnpoisonHeapReference(temp); in GenerateSubTypeObjectCheckNoReadBarrier() 3964 codegen->GetAssembler()->MaybeUnpoisonHeapReference(temp); in GenerateSubTypeObjectCheckNoReadBarrier() 4067 codegen->GetAssembler()->MaybeUnpoisonHeapReference(temp); in GenerateVarHandleInstanceFieldChecks() 4120 codegen->GetAssembler()->MaybeUnpoisonHeapReference(temp); in GenerateVarHandleArrayChecks() 4135 codegen->GetAssembler()->MaybeUnpoisonHeapReference(temp2); in GenerateVarHandleArrayChecks() [all …]
|
H A D | intrinsics_x86_64.cc | 98 __ MaybeUnpoisonHeapReference(CpuRegister(TMP)); in EmitNativeCode() local 945 __ MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() local 946 __ MaybeUnpoisonHeapReference(temp2); in VisitSystemArrayCopy() local 966 __ MaybeUnpoisonHeapReference(CpuRegister(TMP)); in VisitSystemArrayCopy() local 1011 __ MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() local 1015 __ MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() local 1040 __ MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() local 1046 __ MaybeUnpoisonHeapReference(CpuRegister(TMP)); in VisitSystemArrayCopy() local 1819 __ MaybeUnpoisonHeapReference(output); in GenUnsafeGet() local 2652 __ MaybeUnpoisonHeapReference(out); in VisitIntegerValueOf() local [all …]
|
H A D | intrinsics_arm_vixl.cc | 155 assembler->MaybeUnpoisonHeapReference(tmp); in EmitNativeCode() 1535 assembler->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() 1536 assembler->MaybeUnpoisonHeapReference(temp2); in VisitSystemArrayCopy() 1545 assembler->MaybeUnpoisonHeapReference(temp3); in VisitSystemArrayCopy() 1600 assembler->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() 1604 assembler->MaybeUnpoisonHeapReference(temp3); in VisitSystemArrayCopy() 2488 assembler->MaybeUnpoisonHeapReference(out); in VisitIntegerValueOf() 2587 assembler->MaybeUnpoisonHeapReference(tmp); in VisitReferenceRefersTo() 3804 assembler->MaybeUnpoisonHeapReference(temp); in GenerateSubTypeObjectCheckNoReadBarrier() 3810 assembler->MaybeUnpoisonHeapReference(temp); in GenerateSubTypeObjectCheckNoReadBarrier() [all …]
|
H A D | intrinsics_x86.cc | 129 __ MaybeUnpoisonHeapReference(temp2); in EmitNativeCode() local 2763 __ MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() local 2769 __ MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() local 2839 __ MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() local 2845 __ MaybeUnpoisonHeapReference(temp2); in VisitSystemArrayCopy() local 2887 __ MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() local 2892 __ MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() local 3105 __ MaybeUnpoisonHeapReference(out); in VisitIntegerValueOf() local 3187 __ MaybeUnpoisonHeapReference(out); in VisitReferenceRefersTo() local 3419 __ MaybeUnpoisonHeapReference(temp); in GenerateSubTypeObjectCheck() local [all …]
|
H A D | code_generator_x86_64.cc | 520 __ MaybeUnpoisonHeapReference(ref_cpu_reg); in EmitNativeCode() local 607 __ MaybeUnpoisonHeapReference(ref_cpu_reg); in EmitNativeCode() local 1163 __ MaybeUnpoisonHeapReference(temp); in GenerateVirtualCall() local 2810 __ MaybeUnpoisonHeapReference(temp); in VisitInvokeInterface() local 5607 __ MaybeUnpoisonHeapReference(temp); in VisitArraySet() local 5621 __ MaybeUnpoisonHeapReference(temp); in VisitArraySet() local 7113 __ MaybeUnpoisonHeapReference(cls.AsRegister<CpuRegister>()); in VisitCheckCast() local 7342 __ MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadOneRegister() local 7371 __ MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadTwoRegisters() local 7552 __ MaybeUnpoisonHeapReference(ref_reg); in GenerateReferenceLoadWithBakerReadBarrier() local
|
H A D | code_generator_x86.cc | 507 __ MaybeUnpoisonHeapReference(ref_reg); in EmitNativeCode() local 597 __ MaybeUnpoisonHeapReference(ref_reg); in EmitNativeCode() local 1523 __ MaybeUnpoisonHeapReference(dst.AsRegister<Register>()); in LoadFromMemoryNoBarrier() local 2647 __ MaybeUnpoisonHeapReference(temp); in VisitInvokeInterface() local 5377 __ MaybeUnpoisonHeapReference(temp); in GenerateVirtualCall() local 6463 __ MaybeUnpoisonHeapReference(temp); in VisitArraySet() local 6477 __ MaybeUnpoisonHeapReference(temp); in VisitArraySet() local 8006 __ MaybeUnpoisonHeapReference(cls.AsRegister<Register>()); in VisitCheckCast() local 8264 __ MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadOneRegister() local 8293 __ MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadTwoRegisters() local [all …]
|
H A D | code_generator_arm64.cc | 2766 GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitArraySet() 2781 GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitArraySet() 4306 GetAssembler()->MaybeUnpoisonHeapReference(WRegisterFrom(maybe_temp3_loc)); in VisitCheckCast() 4436 GetAssembler()->MaybeUnpoisonHeapReference(temp.W()); in VisitInvokeInterface() 4732 GetAssembler()->MaybeUnpoisonHeapReference(temp.W()); in GenerateVirtualCall() 6424 GetAssembler()->MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadOneRegister() 6460 GetAssembler()->MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadTwoRegisters()
|
H A D | code_generator_arm_vixl.cc | 3514 GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitInvokeInterface() 6771 GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitArraySet() 6786 GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitArraySet() 8338 GetAssembler()->MaybeUnpoisonHeapReference(RegisterFrom(maybe_temp3_loc)); in VisitCheckCast() 8755 GetAssembler()->MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadOneRegister() 8786 GetAssembler()->MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadTwoRegisters() 9332 GetAssembler()->MaybeUnpoisonHeapReference(temp); in GenerateVirtualCall()
|
/aosp12/art/compiler/utils/arm/ |
H A D | assembler_arm_vixl.h | 207 void MaybeUnpoisonHeapReference(vixl32::Register reg);
|
H A D | assembler_arm_vixl.cc | 77 void ArmVIXLAssembler::MaybeUnpoisonHeapReference(vixl32::Register reg) { in MaybeUnpoisonHeapReference() function in art::arm::ArmVIXLAssembler
|
H A D | jni_macro_assembler_arm_vixl.cc | 334 asm_.MaybeUnpoisonHeapReference(scratch); in CopyRef() 350 asm_.MaybeUnpoisonHeapReference(dest); in LoadRef()
|
/aosp12/art/compiler/utils/x86/ |
H A D | jni_macro_assembler_x86.cc | 263 __ MaybeUnpoisonHeapReference(dest.AsCpuRegister()); in LoadRef() local 377 __ MaybeUnpoisonHeapReference(scratch); in CopyRef() local
|
H A D | assembler_x86.h | 928 void MaybeUnpoisonHeapReference(Register reg) { in MaybeUnpoisonHeapReference() function
|
/aosp12/art/compiler/utils/x86_64/ |
H A D | jni_macro_assembler_x86_64.cc | 299 __ MaybeUnpoisonHeapReference(dest.AsCpuRegister()); in LoadRef() local 451 __ MaybeUnpoisonHeapReference(scratch); in CopyRef() local
|
H A D | assembler_x86_64.h | 969 void MaybeUnpoisonHeapReference(CpuRegister reg) { in MaybeUnpoisonHeapReference() function
|