Searched refs:GenerateMemoryBarrier (Results 1 – 15 of 15) sorted by relevance
2362 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in BOXED_TYPES()2382 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in BOXED_TYPES()2436 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); // `referent` is volatile. in VisitReferenceGetReferent()2443 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); // `referent` is volatile. in VisitReferenceGetReferent()2475 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); // `referent` is volatile. in VisitReferenceRefersTo()2664 codegen->GenerateMemoryBarrier( in GenerateIntrinsicGet()2893 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in GenerateIntrinsicSet()2959 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in GenerateIntrinsicSet()3642 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in GenUnsafeCas()3656 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in GenUnsafeCas()[all …]
286 void GenerateMemoryBarrier(MemBarrierKind kind);639 void GenerateMemoryBarrier(MemBarrierKind kind);
717 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in BOXED_TYPES()739 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in BOXED_TYPES()801 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in VisitReferenceGetReferent()825 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in VisitReferenceRefersTo()1035 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in GenerateSet()2076 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in GenUnsafeGet()2103 codegen->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in GenUnsafeGet()3545 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in GenerateVarHandleGet()3584 codegen->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in GenerateVarHandleGet()4738 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in VisitThreadInterrupted()[all …]
3330 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in VisitSystemArrayCopy()3535 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); // `referent` is volatile. in VisitReferenceGetReferent()3540 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); // `referent` is volatile. in VisitReferenceGetReferent()3565 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); // `referent` is volatile. in VisitReferenceRefersTo()4004 codegen->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in GenerateVarHandleGet()4157 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in GenerateVarHandleSet()4290 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in GenerateVarHandleGetAndSet()4357 codegen->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in GenerateVarHandleGetAndSet()4825 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in GenerateVarHandleGetAndBitwiseOp()4848 codegen->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in GenerateVarHandleGetAndBitwiseOp()
493 void GenerateMemoryBarrier(MemBarrierKind kind);
587 void GenerateMemoryBarrier(MemBarrierKind kind);
1127 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in VisitSystemArrayCopy()3328 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); // `referent` is volatile. in VisitReferenceGetReferent()3333 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); // `referent` is volatile. in VisitReferenceGetReferent()3358 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); // `referent` is volatile. in VisitReferenceRefersTo()4135 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in GenerateVarHandleSet()4841 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in GenerateVarHandleGetAndUpdate()4860 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in GenerateVarHandleGetAndUpdate()
1012 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in StoreSeqCst()1017 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in StoreSeqCst()2579 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in HandleFieldGet()2599 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()3566 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in VisitConstructorFence()4589 codegen_->GenerateMemoryBarrier(instruction->GetBarrierKind()); in VisitMemoryBarrier()5932 void CodeGeneratorRISCV64::GenerateMemoryBarrier(MemBarrierKind kind) { in GenerateMemoryBarrier() function in art::riscv64::CodeGeneratorRISCV646002 GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in GenerateFrameEntry()
2879 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in VisitConstructorFence()2887 codegen_->GenerateMemoryBarrier(memory_barrier->GetBarrierKind()); in VisitMemoryBarrier()5239 void CodeGeneratorX86_64::GenerateMemoryBarrier(MemBarrierKind kind) { in GenerateMemoryBarrier() function in art::x86_64::CodeGeneratorX86_645312 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()5318 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()5329 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()5433 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in HandleFieldSet()5578 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in HandleFieldSet()8053 GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in GenerateReferenceLoadWithBakerReadBarrier()
641 void GenerateMemoryBarrier(MemBarrierKind kind);
2679 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in VisitConstructorFence()2687 codegen_->GenerateMemoryBarrier(memory_barrier->GetBarrierKind()); in VisitMemoryBarrier()5422 void CodeGeneratorX86::GenerateMemoryBarrier(MemBarrierKind kind) { in GenerateMemoryBarrier() function in art::x86::CodeGeneratorX866019 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()6025 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()6039 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()6111 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in HandleFieldSet()6256 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in HandleFieldSet()8732 GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in GenerateReferenceLoadWithBakerReadBarrier()
678 void GenerateMemoryBarrier(MemBarrierKind kind);
2384 GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in GenerateFrameEntry()3560 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in VisitConstructorFence()3568 codegen_->GenerateMemoryBarrier(memory_barrier->GetBarrierKind()); in VisitMemoryBarrier()5861 void CodeGeneratorARMVIXL::GenerateMemoryBarrier(MemBarrierKind kind) { in GenerateMemoryBarrier() function in art::arm::CodeGeneratorARMVIXL5991 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in HandleFieldSet()6097 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in HandleFieldSet()6270 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()6280 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()6340 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()
1380 GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in GenerateFrameEntry()2109 void CodeGeneratorARM64::GenerateMemoryBarrier(MemBarrierKind kind) { in GenerateMemoryBarrier() function in art::arm64::CodeGeneratorARM646319 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in VisitConstructorFence()6327 codegen_->GenerateMemoryBarrier(memory_barrier->GetBarrierKind()); in VisitMemoryBarrier()
3502 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in BOXED_TYPES()3524 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in BOXED_TYPES()3628 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in VisitReferenceRefersTo()