Home
last modified time | relevance | path

Searched refs:SuccessOrder (Results 1 – 3 of 3) sorted by relevance

/external/clang/lib/CodeGen/
DCGAtomic.cpp361 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/
DAtomicExpandPass.cpp955 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/
DSelectionDAGBuilder.cpp3909 AtomicOrdering SuccessOrder = I.getSuccessOrdering(); in visitAtomicCmpXchg() local
3921 /*Alignment=*/ 0, SuccessOrder, FailureOrder, Scope); in visitAtomicCmpXchg()