Home
last modified time | relevance | path

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

/external/llvm/lib/CodeGen/
DAtomicExpandPass.cpp405 AtomicOrdering SuccessOrder = CI->getSuccessOrdering(); in expandAtomicCmpXchg() local
416 TLI->getInsertFencesForAtomic() ? Monotonic : SuccessOrder; in expandAtomicCmpXchg()
457 TLI->emitLeadingFence(Builder, SuccessOrder, /*IsStore=*/true, in expandAtomicCmpXchg()
481 TLI->emitTrailingFence(Builder, SuccessOrder, /*IsStore=*/true, in expandAtomicCmpXchg()
/external/clang/lib/CodeGen/
DCGAtomic.cpp342 llvm::AtomicOrdering SuccessOrder, in emitAtomicCmpXchg() argument
351 Ptr, Expected, Desired, SuccessOrder, FailureOrder); in emitAtomicCmpXchg()
396 llvm::AtomicOrdering SuccessOrder) { in emitAtomicCmpXchgFailureSet() argument
411 if (FailureOrder >= SuccessOrder) { in emitAtomicCmpXchgFailureSet()
414 llvm::AtomicCmpXchgInst::getStrongestFailureOrdering(SuccessOrder); in emitAtomicCmpXchgFailureSet()
417 SuccessOrder, FailureOrder); in emitAtomicCmpXchgFailureSet()
425 if (SuccessOrder != llvm::Monotonic && SuccessOrder != llvm::Release) in emitAtomicCmpXchgFailureSet()
427 if (SuccessOrder == llvm::SequentiallyConsistent) in emitAtomicCmpXchgFailureSet()
441 Size, Align, SuccessOrder, llvm::Monotonic); in emitAtomicCmpXchgFailureSet()
447 Size, Align, SuccessOrder, llvm::Acquire); in emitAtomicCmpXchgFailureSet()
[all …]
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.cpp3710 AtomicOrdering SuccessOrder = I.getSuccessOrdering(); in visitAtomicCmpXchg() local
3722 /*Alignment=*/ 0, SuccessOrder, FailureOrder, Scope); in visitAtomicCmpXchg()