Lines Matching refs:AtomicOrdering

221                           bool AsValue, llvm::AtomicOrdering AO,
234 llvm::AtomicOrdering Success =
235 llvm::AtomicOrdering::SequentiallyConsistent,
236 llvm::AtomicOrdering Failure =
237 llvm::AtomicOrdering::SequentiallyConsistent,
243 void EmitAtomicUpdate(llvm::AtomicOrdering AO,
248 void EmitAtomicUpdate(llvm::AtomicOrdering AO, RValue UpdateRVal,
262 llvm::AtomicOrdering AO, bool IsVolatile);
264 llvm::Value *EmitAtomicLoadOp(llvm::AtomicOrdering AO, bool IsVolatile);
268 llvm::AtomicOrdering Success =
269 llvm::AtomicOrdering::SequentiallyConsistent,
270 llvm::AtomicOrdering Failure =
271 llvm::AtomicOrdering::SequentiallyConsistent);
275 llvm::AtomicOrdering Success =
276 llvm::AtomicOrdering::SequentiallyConsistent,
277 llvm::AtomicOrdering Failure =
278 llvm::AtomicOrdering::SequentiallyConsistent,
282 EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO,
286 void EmitAtomicUpdateOp(llvm::AtomicOrdering AO,
290 void EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO, RValue UpdateRVal,
293 void EmitAtomicUpdateOp(llvm::AtomicOrdering AO, RValue UpdateRal,
378 llvm::AtomicOrdering SuccessOrder, in emitAtomicCmpXchg()
379 llvm::AtomicOrdering FailureOrder, in emitAtomicCmpXchg()
429 llvm::AtomicOrdering SuccessOrder, in emitAtomicCmpXchgFailureSet()
431 llvm::AtomicOrdering FailureOrder; in emitAtomicCmpXchgFailureSet()
435 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet()
443 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet()
447 FailureOrder = llvm::AtomicOrdering::Acquire; in emitAtomicCmpXchgFailureSet()
450 FailureOrder = llvm::AtomicOrdering::SequentiallyConsistent; in emitAtomicCmpXchgFailureSet()
483 Size, SuccessOrder, llvm::AtomicOrdering::Monotonic, Scope); in emitAtomicCmpXchgFailureSet()
488 llvm::AtomicOrdering::Acquire, Scope); in emitAtomicCmpXchgFailureSet()
493 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in emitAtomicCmpXchgFailureSet()
524 uint64_t Size, llvm::AtomicOrdering Order, in EmitAtomicOp()
726 uint64_t Size, llvm::AtomicOrdering Order, in EmitAtomicOp()
1363 llvm::AtomicOrdering::Monotonic, Scope); in EmitAtomicExpr()
1370 llvm::AtomicOrdering::Acquire, Scope); in EmitAtomicExpr()
1376 llvm::AtomicOrdering::Release, Scope); in EmitAtomicExpr()
1382 llvm::AtomicOrdering::AcquireRelease, Scope); in EmitAtomicExpr()
1386 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr()
1423 llvm::AtomicOrdering::Monotonic, Scope); in EmitAtomicExpr()
1428 llvm::AtomicOrdering::Acquire, Scope); in EmitAtomicExpr()
1438 llvm::AtomicOrdering::Release, Scope); in EmitAtomicExpr()
1446 llvm::AtomicOrdering::AcquireRelease, Scope); in EmitAtomicExpr()
1453 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr()
1565 llvm::AtomicOrdering AO, bool) { in EmitAtomicLoadLibcall()
1579 llvm::Value *AtomicInfo::EmitAtomicLoadOp(llvm::AtomicOrdering AO, in EmitAtomicLoadOp()
1611 llvm::AtomicOrdering AO; in EmitAtomicLoad()
1614 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitAtomicLoad()
1616 AO = llvm::AtomicOrdering::Acquire; in EmitAtomicLoad()
1623 bool AsValue, llvm::AtomicOrdering AO, in EmitAtomicLoad()
1656 llvm::AtomicOrdering AO, bool IsVolatile, in EmitAtomicLoad()
1741 llvm::AtomicOrdering Success, llvm::AtomicOrdering Failure, bool IsWeak) { in EmitAtomicCompareExchangeOp()
1760 llvm::AtomicOrdering Success, in EmitAtomicCompareExchangeLibcall()
1761 llvm::AtomicOrdering Failure) { in EmitAtomicCompareExchangeLibcall()
1785 RValue Expected, RValue Desired, llvm::AtomicOrdering Success, in EmitAtomicCompareExchange()
1786 llvm::AtomicOrdering Failure, bool IsWeak) { in EmitAtomicCompareExchange()
1869 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdateLibcall()
1898 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdateOp()
1955 void AtomicInfo::EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO, in EmitAtomicUpdateLibcall()
1980 void AtomicInfo::EmitAtomicUpdateOp(llvm::AtomicOrdering AO, RValue UpdateRVal, in EmitAtomicUpdateOp()
2010 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdate()
2019 void AtomicInfo::EmitAtomicUpdate(llvm::AtomicOrdering AO, RValue UpdateRVal, in EmitAtomicUpdate()
2031 llvm::AtomicOrdering AO; in EmitAtomicStore()
2033 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitAtomicStore()
2035 AO = llvm::AtomicOrdering::Release; in EmitAtomicStore()
2047 llvm::AtomicOrdering AO, bool IsVolatile, in EmitAtomicStore()
2095 if (AO == llvm::AtomicOrdering::Acquire) in EmitAtomicStore()
2096 AO = llvm::AtomicOrdering::Monotonic; in EmitAtomicStore()
2097 else if (AO == llvm::AtomicOrdering::AcquireRelease) in EmitAtomicStore()
2098 AO = llvm::AtomicOrdering::Release; in EmitAtomicStore()
2118 llvm::AtomicOrdering Success, llvm::AtomicOrdering Failure, bool IsWeak, in EmitAtomicCompareExchange()
2135 LValue LVal, llvm::AtomicOrdering AO, in EmitAtomicUpdate()