Lines Matching refs:SuccessOrder
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()
474 Size, SuccessOrder, llvm::AtomicOrdering::Acquire, Scope); in emitAtomicCmpXchgFailureSet()
483 emitAtomicCmpXchg(CGF, E, IsWeak, Dest, Ptr, Val1, Val2, Size, SuccessOrder, in emitAtomicCmpXchgFailureSet()