Searched refs:SuccessOrder (Results 1 – 3 of 3) sorted by relevance
/external/llvm/lib/CodeGen/ |
D | AtomicExpandPass.cpp | 405 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/ |
D | CGAtomic.cpp | 342 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/ |
D | SelectionDAGBuilder.cpp | 3710 AtomicOrdering SuccessOrder = I.getSuccessOrdering(); in visitAtomicCmpXchg() local 3722 /*Alignment=*/ 0, SuccessOrder, FailureOrder, Scope); in visitAtomicCmpXchg()
|