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