/art/compiler/utils/arm64/ |
D | assembler_arm64.h | 137 void MaybeUnpoisonHeapReference(vixl::aarch64::Register reg);
|
D | assembler_arm64.cc | 182 void Arm64Assembler::MaybeUnpoisonHeapReference(Register reg) { in MaybeUnpoisonHeapReference() function in art::arm64::Arm64Assembler
|
/art/compiler/utils/arm/ |
D | assembler_arm_vixl.h | 248 void MaybeUnpoisonHeapReference(vixl32::Register reg);
|
D | assembler_arm_vixl.cc | 77 void ArmVIXLAssembler::MaybeUnpoisonHeapReference(vixl32::Register reg) { in MaybeUnpoisonHeapReference() function in art::arm::ArmVIXLAssembler
|
/art/compiler/optimizing/ |
D | intrinsics_arm_vixl.cc | 109 assembler->MaybeUnpoisonHeapReference(tmp); in EmitNativeCode() 1417 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitSystemArrayCopy() 1448 assembler->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() 1451 assembler->MaybeUnpoisonHeapReference(temp2); in VisitSystemArrayCopy() 1464 assembler->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() 1491 assembler->MaybeUnpoisonHeapReference(temp2); in VisitSystemArrayCopy() 2375 assembler->MaybeUnpoisonHeapReference(out); in BOXED_TYPES() 2474 assembler->MaybeUnpoisonHeapReference(tmp); in VisitReferenceRefersTo() 3293 assembler->MaybeUnpoisonHeapReference(RegisterFrom(old_value)); in EmitLoadExclusive() 3331 assembler->MaybeUnpoisonHeapReference(RegisterFrom(new_value)); in EmitStoreExclusive() [all …]
|
D | intrinsics_arm64.cc | 122 codegen->GetAssembler()->MaybeUnpoisonHeapReference(tmp_reg); in EmitNativeCode() 1185 assembler->MaybeUnpoisonHeapReference(old_value); in EmitLoadExclusive() 1235 assembler->MaybeUnpoisonHeapReference(new_value); in EmitStoreExclusive() 3193 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitSystemArrayCopy() 3235 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() 3238 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp2); in VisitSystemArrayCopy() 3251 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() 3278 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp2); in VisitSystemArrayCopy() 3517 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(out); in BOXED_TYPES() 3610 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(tmp); in VisitReferenceRefersTo() [all …]
|
D | intrinsics_riscv64.cc | 63 codegen->MaybeUnpoisonHeapReference(tmp_reg); in EmitNativeCode() 731 codegen_->MaybeUnpoisonHeapReference(out); in BOXED_TYPES() 822 codegen_->MaybeUnpoisonHeapReference(out); in VisitReferenceRefersTo() 1719 codegen_->MaybeUnpoisonHeapReference(temp); in VisitSystemArrayCopy() 1754 codegen_->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() 1757 codegen_->MaybeUnpoisonHeapReference(temp2); in VisitSystemArrayCopy() 1769 codegen_->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() 1796 codegen_->MaybeUnpoisonHeapReference(temp2); in VisitSystemArrayCopy() 3112 codegen->MaybeUnpoisonHeapReference(temp); in GenerateSubTypeObjectCheckNoReadBarrier() 3119 codegen->MaybeUnpoisonHeapReference(temp); in GenerateSubTypeObjectCheckNoReadBarrier() [all …]
|
D | intrinsics_x86_64.cc | 120 __ MaybeUnpoisonHeapReference(CpuRegister(TMP)); in EmitNativeCode() local 993 __ MaybeUnpoisonHeapReference(temp); in VisitSystemArrayCopy() local 1025 __ MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() local 1028 __ MaybeUnpoisonHeapReference(temp2); in VisitSystemArrayCopy() local 1041 __ MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() local 1068 __ MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() local 1839 __ MaybeUnpoisonHeapReference(output); in GenUnsafeGet() local 2438 __ MaybeUnpoisonHeapReference(CpuRegister(RAX)); in GenCompareAndSetOrExchangeRef() local 3275 __ MaybeUnpoisonHeapReference(out); in HandleValueOf() local 3356 __ MaybeUnpoisonHeapReference(out); in VisitReferenceRefersTo() local [all …]
|
D | intrinsics_x86.cc | 124 __ MaybeUnpoisonHeapReference(value); in EmitNativeCode() local 1705 __ MaybeUnpoisonHeapReference(output); in GenUnsafeGet() local 2355 __ MaybeUnpoisonHeapReference(out.AsRegister<Register>()); in GenReferenceCAS() local 3197 __ MaybeUnpoisonHeapReference(temp); in VisitSystemArrayCopy() local 3227 __ MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() local 3230 __ MaybeUnpoisonHeapReference(temp2); in VisitSystemArrayCopy() local 3243 __ MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() local 3270 __ MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy() local 3475 __ MaybeUnpoisonHeapReference(out); in BOXED_TYPES() local 3563 __ MaybeUnpoisonHeapReference(out); in VisitReferenceRefersTo() local [all …]
|
D | code_generator_riscv64.cc | 1228 codegen_->MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadOneRegister() 1262 codegen_->MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadTwoRegisters() 1925 MaybeUnpoisonHeapReference(reg); in GenerateReferenceLoadWithBakerReadBarrier() 2990 codegen_->MaybeUnpoisonHeapReference(temp1); in VisitArraySet() 3003 codegen_->MaybeUnpoisonHeapReference(temp2); in VisitArraySet() 3392 codegen_->MaybeUnpoisonHeapReference(temp3); in VisitCheckCast() 4027 codegen_->MaybeUnpoisonHeapReference(temp); in VisitInstanceOf() 4030 codegen_->MaybeUnpoisonHeapReference(temp); in VisitInstanceOf() 4039 codegen_->MaybeUnpoisonHeapReference(temp2); in VisitInstanceOf() 4150 codegen_->MaybeUnpoisonHeapReference(temp); in VisitInvokeInterface() [all …]
|
D | code_generator_x86_64.cc | 575 __ MaybeUnpoisonHeapReference(ref_cpu_reg); in EmitNativeCode() local 663 __ MaybeUnpoisonHeapReference(ref_cpu_reg); in EmitNativeCode() local 1287 __ MaybeUnpoisonHeapReference(temp); in GenerateVirtualCall() local 3212 __ MaybeUnpoisonHeapReference(temp); in VisitInvokeInterface() local 5990 __ MaybeUnpoisonHeapReference(temp); in VisitArraySet() local 6004 __ MaybeUnpoisonHeapReference(temp); in VisitArraySet() local 7311 __ MaybeUnpoisonHeapReference(temp); in VisitInstanceOf() local 7314 __ MaybeUnpoisonHeapReference(temp); in VisitInstanceOf() local 7332 __ MaybeUnpoisonHeapReference(cls.AsRegister<CpuRegister>()); in VisitInstanceOf() local 7346 __ MaybeUnpoisonHeapReference(cls.AsRegister<CpuRegister>()); in VisitInstanceOf() local [all …]
|
D | code_generator_x86.cc | 535 __ MaybeUnpoisonHeapReference(ref_reg); in EmitNativeCode() local 617 __ MaybeUnpoisonHeapReference(ref_reg); in EmitNativeCode() local 1786 __ MaybeUnpoisonHeapReference(dst.AsRegister<Register>()); in LoadFromMemoryNoBarrier() local 2928 __ MaybeUnpoisonHeapReference(temp); in VisitInvokeInterface() local 5658 __ MaybeUnpoisonHeapReference(temp); in GenerateVirtualCall() local 6670 __ MaybeUnpoisonHeapReference(temp); in VisitArraySet() local 6684 __ MaybeUnpoisonHeapReference(temp); in VisitArraySet() local 7969 __ MaybeUnpoisonHeapReference(temp); in VisitInstanceOf() local 7972 __ MaybeUnpoisonHeapReference(temp); in VisitInstanceOf() local 7990 __ MaybeUnpoisonHeapReference(cls.AsRegister<Register>()); in VisitInstanceOf() local [all …]
|
D | code_generator_arm64.cc | 3026 GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitArraySet() 3041 GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitArraySet() 4363 GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitInstanceOf() 4366 GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitInstanceOf() 4374 GetAssembler()->MaybeUnpoisonHeapReference(temp2); in VisitInstanceOf() 4640 GetAssembler()->MaybeUnpoisonHeapReference(WRegisterFrom(maybe_temp3_loc)); in VisitCheckCast() 4770 GetAssembler()->MaybeUnpoisonHeapReference(temp.W()); in VisitInvokeInterface() 5061 GetAssembler()->MaybeUnpoisonHeapReference(temp.W()); in GenerateVirtualCall() 6745 GetAssembler()->MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadOneRegister() 6781 GetAssembler()->MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadTwoRegisters()
|
D | code_generator_riscv64.h | 780 void MaybeUnpoisonHeapReference(XRegister reg);
|
D | code_generator_arm_vixl.cc | 3748 GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitInvokeInterface() 7009 GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitArraySet() 7024 GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitArraySet() 8386 GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitInstanceOf() 8389 GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitInstanceOf() 8398 GetAssembler()->MaybeUnpoisonHeapReference(temp2); in VisitInstanceOf() 8664 GetAssembler()->MaybeUnpoisonHeapReference(RegisterFrom(maybe_temp3_loc)); in VisitCheckCast() 9081 GetAssembler()->MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadOneRegister() 9112 GetAssembler()->MaybeUnpoisonHeapReference(out_reg); in GenerateReferenceLoadTwoRegisters() 9653 GetAssembler()->MaybeUnpoisonHeapReference(temp); in GenerateVirtualCall()
|
/art/compiler/utils/x86/ |
D | assembler_x86.h | 991 void MaybeUnpoisonHeapReference(Register reg) { in MaybeUnpoisonHeapReference() function
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.h | 1107 void MaybeUnpoisonHeapReference(CpuRegister reg) { in MaybeUnpoisonHeapReference() function
|