Lines Matching refs:AtomicOrdering

2367     const LocationDescription &Loc, llvm::AtomicOrdering AO, AtomicKind AK) {  in checkAndEmitFlushAfterAtomic()
2368 assert(!(AO == AtomicOrdering::NotAtomic || in checkAndEmitFlushAfterAtomic()
2369 AO == llvm::AtomicOrdering::Unordered) && in checkAndEmitFlushAfterAtomic()
2373 llvm::AtomicOrdering FlushAO = AtomicOrdering::Monotonic; in checkAndEmitFlushAfterAtomic()
2377 if (AO == AtomicOrdering::Acquire || AO == AtomicOrdering::AcquireRelease || in checkAndEmitFlushAfterAtomic()
2378 AO == AtomicOrdering::SequentiallyConsistent) { in checkAndEmitFlushAfterAtomic()
2379 FlushAO = AtomicOrdering::Acquire; in checkAndEmitFlushAfterAtomic()
2385 if (AO == AtomicOrdering::Release || AO == AtomicOrdering::AcquireRelease || in checkAndEmitFlushAfterAtomic()
2386 AO == AtomicOrdering::SequentiallyConsistent) { in checkAndEmitFlushAfterAtomic()
2387 FlushAO = AtomicOrdering::Release; in checkAndEmitFlushAfterAtomic()
2393 case AtomicOrdering::Acquire: in checkAndEmitFlushAfterAtomic()
2394 FlushAO = AtomicOrdering::Acquire; in checkAndEmitFlushAfterAtomic()
2397 case AtomicOrdering::Release: in checkAndEmitFlushAfterAtomic()
2398 FlushAO = AtomicOrdering::Release; in checkAndEmitFlushAfterAtomic()
2401 case AtomicOrdering::AcquireRelease: in checkAndEmitFlushAfterAtomic()
2402 case AtomicOrdering::SequentiallyConsistent: in checkAndEmitFlushAfterAtomic()
2403 FlushAO = AtomicOrdering::AcquireRelease; in checkAndEmitFlushAfterAtomic()
2429 AtomicOrdering AO) { in createAtomicRead()
2471 AtomicOrdering AO) { in createAtomicWrite()
2504 Value *Expr, AtomicOrdering AO, AtomicRMWInst::BinOp RMWOp, in createAtomicUpdate()
2558 AtomicOrdering AO, AtomicRMWInst::BinOp RMWOp, in emitAtomicUpdate()
2628 AtomicOrdering Failure = in emitAtomicUpdate()
2656 AtomicOpValue &V, Value *Expr, AtomicOrdering AO, in createAtomicCapture()