Searched refs:GenerateMemoryBarrier (Results 1 – 12 of 12) sorted by relevance
2475 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in VisitIntegerValueOf()2495 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in VisitIntegerValueOf()2777 codegen->GenerateMemoryBarrier( in GenerateIntrinsicGet()2916 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in GenerateIntrinsicSet()2982 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in GenerateIntrinsicSet()3532 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in GenUnsafeCas()3546 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in GenUnsafeCas()4660 codegen->GenerateMemoryBarrier( in GenerateVarHandleCompareAndSetOrExchange()4785 codegen->GenerateMemoryBarrier( in GenerateVarHandleCompareAndSetOrExchange()4979 codegen->GenerateMemoryBarrier( in GenerateVarHandleGetAndUpdate()[all …]
2961 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in VisitSystemArrayCopy()3159 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); // `referent` is volatile. in VisitReferenceGetReferent()3164 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); // `referent` is volatile. in VisitReferenceGetReferent()3189 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); // `referent` is volatile. in VisitReferenceRefersTo()3683 codegen->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in GenerateVarHandleGet()3836 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in GenerateVarHandleSet()3965 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in GenerateVarHandleGetAndSet()4032 codegen->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in GenerateVarHandleGetAndSet()4497 codegen->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in GenerateVarHandleGetAndBitwiseOp()4520 codegen->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in GenerateVarHandleGetAndBitwiseOp()
422 void GenerateMemoryBarrier(MemBarrierKind kind);
525 void GenerateMemoryBarrier(MemBarrierKind kind);
1101 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in VisitSystemArrayCopy()2704 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); // `referent` is volatile. in VisitReferenceGetReferent()2709 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); // `referent` is volatile. in VisitReferenceGetReferent()2734 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); // `referent` is volatile. in VisitReferenceRefersTo()
2457 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in VisitConstructorFence()2465 codegen_->GenerateMemoryBarrier(memory_barrier->GetBarrierKind()); in VisitMemoryBarrier()4837 void CodeGeneratorX86_64::GenerateMemoryBarrier(MemBarrierKind kind) { in GenerateMemoryBarrier() function in art::x86_64::CodeGeneratorX86_644951 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()4957 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()5001 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()5058 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in HandleFieldSet()5173 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in HandleFieldSet()7528 GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in GenerateReferenceLoadWithBakerReadBarrier()
546 void GenerateMemoryBarrier(MemBarrierKind kind);
2373 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in VisitConstructorFence()2381 codegen_->GenerateMemoryBarrier(memory_barrier->GetBarrierKind()); in VisitMemoryBarrier()5142 void CodeGeneratorX86::GenerateMemoryBarrier(MemBarrierKind kind) { in GenerateMemoryBarrier() function in art::x86::CodeGeneratorX865746 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()5752 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()5808 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()5871 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in HandleFieldSet()5984 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in HandleFieldSet()8449 GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in GenerateReferenceLoadWithBakerReadBarrier()
616 void GenerateMemoryBarrier(MemBarrierKind kind);
3325 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in VisitConstructorFence()3333 codegen_->GenerateMemoryBarrier(memory_barrier->GetBarrierKind()); in VisitMemoryBarrier()5623 void CodeGeneratorARMVIXL::GenerateMemoryBarrier(MemBarrierKind kind) { in GenerateMemoryBarrier() function in art::arm::CodeGeneratorARMVIXL5754 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyStore); in HandleFieldSet()5854 codegen_->GenerateMemoryBarrier(MemBarrierKind::kAnyAny); in HandleFieldSet()6047 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()6057 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()6117 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in HandleFieldGet()
3207 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in VisitIntegerValueOf()3229 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in VisitIntegerValueOf()3332 codegen_->GenerateMemoryBarrier(MemBarrierKind::kLoadAny); in VisitReferenceRefersTo()
1882 void CodeGeneratorARM64::GenerateMemoryBarrier(MemBarrierKind kind) { in GenerateMemoryBarrier() function in art::arm64::CodeGeneratorARM646004 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in VisitConstructorFence()6012 codegen_->GenerateMemoryBarrier(memory_barrier->GetBarrierKind()); in VisitMemoryBarrier()