Searched refs:SuccessOrder (Results 1 – 3 of 3) sorted by relevance
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGAtomic.cpp | 363 llvm::AtomicOrdering SuccessOrder, in emitAtomicCmpXchg() argument 371 Ptr.getPointer(), Expected, Desired, SuccessOrder, FailureOrder, in emitAtomicCmpXchg() 414 llvm::AtomicOrdering SuccessOrder, in emitAtomicCmpXchgFailureSet() argument 436 if (isStrongerThan(FailureOrder, SuccessOrder)) { in emitAtomicCmpXchgFailureSet() 440 llvm::AtomicCmpXchgInst::getStrongestFailureOrdering(SuccessOrder); in emitAtomicCmpXchgFailureSet() 442 emitAtomicCmpXchg(CGF, E, IsWeak, Dest, Ptr, Val1, Val2, Size, SuccessOrder, in emitAtomicCmpXchgFailureSet() 451 if (SuccessOrder != llvm::AtomicOrdering::Monotonic && in emitAtomicCmpXchgFailureSet() 452 SuccessOrder != llvm::AtomicOrdering::Release) in emitAtomicCmpXchgFailureSet() 454 if (SuccessOrder == llvm::AtomicOrdering::SequentiallyConsistent) in emitAtomicCmpXchgFailureSet() 468 Size, SuccessOrder, llvm::AtomicOrdering::Monotonic, Scope); in emitAtomicCmpXchgFailureSet() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | AtomicExpandPass.cpp | 1067 AtomicOrdering SuccessOrder = CI->getSuccessOrdering(); in expandAtomicCmpXchg() local 1079 ShouldInsertFencesForAtomic ? AtomicOrdering::Monotonic : SuccessOrder; in expandAtomicCmpXchg() 1091 SuccessOrder != AtomicOrdering::Monotonic && in expandAtomicCmpXchg() 1092 SuccessOrder != AtomicOrdering::Acquire && in expandAtomicCmpXchg() 1163 TLI->emitLeadingFence(Builder, CI, SuccessOrder); in expandAtomicCmpXchg() 1178 TLI->emitLeadingFence(Builder, CI, SuccessOrder); in expandAtomicCmpXchg() 1207 TLI->emitTrailingFence(Builder, CI, SuccessOrder); in expandAtomicCmpXchg()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.cpp | 4184 AtomicOrdering SuccessOrder = I.getSuccessOrdering(); in visitAtomicCmpXchg() local 4196 /*Alignment=*/ 0, SuccessOrder, FailureOrder, SSID); in visitAtomicCmpXchg()
|