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()
428 llvm::AtomicOrdering SuccessOrder, in emitAtomicCmpXchgFailureSet()
430 llvm::AtomicOrdering FailureOrder; in emitAtomicCmpXchgFailureSet()
434 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet()
442 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet()
446 FailureOrder = llvm::AtomicOrdering::Acquire; in emitAtomicCmpXchgFailureSet()
449 FailureOrder = llvm::AtomicOrdering::SequentiallyConsistent; in emitAtomicCmpXchgFailureSet()
482 Size, SuccessOrder, llvm::AtomicOrdering::Monotonic, Scope); in emitAtomicCmpXchgFailureSet()
487 llvm::AtomicOrdering::Acquire, Scope); in emitAtomicCmpXchgFailureSet()
492 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in emitAtomicCmpXchgFailureSet()
525 uint64_t Size, llvm::AtomicOrdering Order, in EmitAtomicOp()
759 uint64_t Size, llvm::AtomicOrdering Order, in EmitAtomicOp()
1472 llvm::AtomicOrdering::Monotonic, Scope); in EmitAtomicExpr()
1479 llvm::AtomicOrdering::Acquire, Scope); in EmitAtomicExpr()
1485 llvm::AtomicOrdering::Release, Scope); in EmitAtomicExpr()
1491 llvm::AtomicOrdering::AcquireRelease, Scope); in EmitAtomicExpr()
1495 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr()
1531 llvm::AtomicOrdering::Monotonic, Scope); in EmitAtomicExpr()
1536 llvm::AtomicOrdering::Acquire, Scope); in EmitAtomicExpr()
1546 llvm::AtomicOrdering::Release, Scope); in EmitAtomicExpr()
1554 llvm::AtomicOrdering::AcquireRelease, Scope); in EmitAtomicExpr()
1561 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr()
1672 llvm::AtomicOrdering AO, bool) { in EmitAtomicLoadLibcall()
1684 llvm::Value *AtomicInfo::EmitAtomicLoadOp(llvm::AtomicOrdering AO, in EmitAtomicLoadOp()
1716 llvm::AtomicOrdering AO; in EmitAtomicLoad()
1719 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitAtomicLoad()
1721 AO = llvm::AtomicOrdering::Acquire; in EmitAtomicLoad()
1728 bool AsValue, llvm::AtomicOrdering AO, in EmitAtomicLoad()
1761 llvm::AtomicOrdering AO, bool IsVolatile, in EmitAtomicLoad()
1846 llvm::AtomicOrdering Success, llvm::AtomicOrdering Failure, bool IsWeak) { in EmitAtomicCompareExchangeOp()
1864 llvm::AtomicOrdering Success, in EmitAtomicCompareExchangeLibcall()
1865 llvm::AtomicOrdering Failure) { in EmitAtomicCompareExchangeLibcall()
1886 RValue Expected, RValue Desired, llvm::AtomicOrdering Success, in EmitAtomicCompareExchange()
1887 llvm::AtomicOrdering Failure, bool IsWeak) { in EmitAtomicCompareExchange()
1970 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdateLibcall()
1999 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdateOp()
2056 void AtomicInfo::EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO, in EmitAtomicUpdateLibcall()
2081 void AtomicInfo::EmitAtomicUpdateOp(llvm::AtomicOrdering AO, RValue UpdateRVal, in EmitAtomicUpdateOp()
2111 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdate()
2120 void AtomicInfo::EmitAtomicUpdate(llvm::AtomicOrdering AO, RValue UpdateRVal, in EmitAtomicUpdate()
2132 llvm::AtomicOrdering AO; in EmitAtomicStore()
2134 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitAtomicStore()
2136 AO = llvm::AtomicOrdering::Release; in EmitAtomicStore()
2148 llvm::AtomicOrdering AO, bool IsVolatile, in EmitAtomicStore()
2193 if (AO == llvm::AtomicOrdering::Acquire) in EmitAtomicStore()
2194 AO = llvm::AtomicOrdering::Monotonic; in EmitAtomicStore()
2195 else if (AO == llvm::AtomicOrdering::AcquireRelease) in EmitAtomicStore()
2196 AO = llvm::AtomicOrdering::Release; in EmitAtomicStore()
2216 llvm::AtomicOrdering Success, llvm::AtomicOrdering Failure, bool IsWeak, in EmitAtomicCompareExchange()
2233 LValue LVal, llvm::AtomicOrdering AO, in EmitAtomicUpdate()