Searched refs:SuccessOrder (Results 1 – 3 of 3) sorted by relevance
/external/clang/lib/CodeGen/ |
D | CGAtomic.cpp | 361 llvm::AtomicOrdering SuccessOrder, in emitAtomicCmpXchg() argument 368 Ptr.getPointer(), Expected, Desired, SuccessOrder, FailureOrder); in emitAtomicCmpXchg() 410 llvm::AtomicOrdering SuccessOrder) { in emitAtomicCmpXchgFailureSet() argument 431 if (isStrongerThan(FailureOrder, SuccessOrder)) { in emitAtomicCmpXchgFailureSet() 435 llvm::AtomicCmpXchgInst::getStrongestFailureOrdering(SuccessOrder); in emitAtomicCmpXchgFailureSet() 437 emitAtomicCmpXchg(CGF, E, IsWeak, Dest, Ptr, Val1, Val2, Size, SuccessOrder, in emitAtomicCmpXchgFailureSet() 446 if (SuccessOrder != llvm::AtomicOrdering::Monotonic && in emitAtomicCmpXchgFailureSet() 447 SuccessOrder != llvm::AtomicOrdering::Release) in emitAtomicCmpXchgFailureSet() 449 if (SuccessOrder == llvm::AtomicOrdering::SequentiallyConsistent) in emitAtomicCmpXchgFailureSet() 463 Size, SuccessOrder, llvm::AtomicOrdering::Monotonic); in emitAtomicCmpXchgFailureSet() [all …]
|
/external/llvm/lib/CodeGen/ |
D | AtomicExpandPass.cpp | 955 AtomicOrdering SuccessOrder = CI->getSuccessOrdering(); in expandAtomicCmpXchg() local 967 ShouldInsertFencesForAtomic ? AtomicOrdering::Monotonic : SuccessOrder; in expandAtomicCmpXchg() 979 SuccessOrder != AtomicOrdering::Monotonic && in expandAtomicCmpXchg() 980 SuccessOrder != AtomicOrdering::Acquire && in expandAtomicCmpXchg() 1051 TLI->emitLeadingFence(Builder, SuccessOrder, /*IsStore=*/true, in expandAtomicCmpXchg() 1067 TLI->emitLeadingFence(Builder, SuccessOrder, /*IsStore=*/true, in expandAtomicCmpXchg() 1097 TLI->emitTrailingFence(Builder, SuccessOrder, /*IsStore=*/true, in expandAtomicCmpXchg()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGBuilder.cpp | 3909 AtomicOrdering SuccessOrder = I.getSuccessOrdering(); in visitAtomicCmpXchg() local 3921 /*Alignment=*/ 0, SuccessOrder, FailureOrder, Scope); in visitAtomicCmpXchg()
|