Lines Matching refs:AtomicOrdering
214 bool AsValue, llvm::AtomicOrdering AO,
227 llvm::AtomicOrdering Success =
228 llvm::AtomicOrdering::SequentiallyConsistent,
229 llvm::AtomicOrdering Failure =
230 llvm::AtomicOrdering::SequentiallyConsistent,
236 void EmitAtomicUpdate(llvm::AtomicOrdering AO,
241 void EmitAtomicUpdate(llvm::AtomicOrdering AO, RValue UpdateRVal,
255 llvm::AtomicOrdering AO, bool IsVolatile);
257 llvm::Value *EmitAtomicLoadOp(llvm::AtomicOrdering AO, bool IsVolatile);
261 llvm::AtomicOrdering Success =
262 llvm::AtomicOrdering::SequentiallyConsistent,
263 llvm::AtomicOrdering Failure =
264 llvm::AtomicOrdering::SequentiallyConsistent);
268 llvm::AtomicOrdering Success =
269 llvm::AtomicOrdering::SequentiallyConsistent,
270 llvm::AtomicOrdering Failure =
271 llvm::AtomicOrdering::SequentiallyConsistent,
275 EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO,
279 void EmitAtomicUpdateOp(llvm::AtomicOrdering AO,
283 void EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO, RValue UpdateRVal,
286 void EmitAtomicUpdateOp(llvm::AtomicOrdering AO, RValue UpdateRal,
363 llvm::AtomicOrdering SuccessOrder, in emitAtomicCmpXchg()
364 llvm::AtomicOrdering FailureOrder, in emitAtomicCmpXchg()
414 llvm::AtomicOrdering SuccessOrder, in emitAtomicCmpXchgFailureSet()
416 llvm::AtomicOrdering FailureOrder; in emitAtomicCmpXchgFailureSet()
420 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet()
426 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet()
430 FailureOrder = llvm::AtomicOrdering::Acquire; in emitAtomicCmpXchgFailureSet()
433 FailureOrder = llvm::AtomicOrdering::SequentiallyConsistent; in emitAtomicCmpXchgFailureSet()
451 if (SuccessOrder != llvm::AtomicOrdering::Monotonic && in emitAtomicCmpXchgFailureSet()
452 SuccessOrder != llvm::AtomicOrdering::Release) in emitAtomicCmpXchgFailureSet()
454 if (SuccessOrder == llvm::AtomicOrdering::SequentiallyConsistent) in emitAtomicCmpXchgFailureSet()
468 Size, SuccessOrder, llvm::AtomicOrdering::Monotonic, Scope); in emitAtomicCmpXchgFailureSet()
474 Size, SuccessOrder, llvm::AtomicOrdering::Acquire, Scope); in emitAtomicCmpXchgFailureSet()
484 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in emitAtomicCmpXchgFailureSet()
496 uint64_t Size, llvm::AtomicOrdering Order, in EmitAtomicOp()
668 uint64_t Size, llvm::AtomicOrdering Order, in EmitAtomicOp()
1221 llvm::AtomicOrdering::Monotonic, Scope); in EmitAtomicExpr()
1228 llvm::AtomicOrdering::Acquire, Scope); in EmitAtomicExpr()
1234 llvm::AtomicOrdering::Release, Scope); in EmitAtomicExpr()
1240 llvm::AtomicOrdering::AcquireRelease, Scope); in EmitAtomicExpr()
1244 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr()
1282 llvm::AtomicOrdering::Monotonic, Scope); in EmitAtomicExpr()
1287 llvm::AtomicOrdering::Acquire, Scope); in EmitAtomicExpr()
1297 llvm::AtomicOrdering::Release, Scope); in EmitAtomicExpr()
1305 llvm::AtomicOrdering::AcquireRelease, Scope); in EmitAtomicExpr()
1312 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr()
1427 llvm::AtomicOrdering AO, bool) { in EmitAtomicLoadLibcall()
1441 llvm::Value *AtomicInfo::EmitAtomicLoadOp(llvm::AtomicOrdering AO, in EmitAtomicLoadOp()
1473 llvm::AtomicOrdering AO; in EmitAtomicLoad()
1476 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitAtomicLoad()
1478 AO = llvm::AtomicOrdering::Acquire; in EmitAtomicLoad()
1485 bool AsValue, llvm::AtomicOrdering AO, in EmitAtomicLoad()
1518 llvm::AtomicOrdering AO, bool IsVolatile, in EmitAtomicLoad()
1603 llvm::AtomicOrdering Success, llvm::AtomicOrdering Failure, bool IsWeak) { in EmitAtomicCompareExchangeOp()
1622 llvm::AtomicOrdering Success, in EmitAtomicCompareExchangeLibcall()
1623 llvm::AtomicOrdering Failure) { in EmitAtomicCompareExchangeLibcall()
1647 RValue Expected, RValue Desired, llvm::AtomicOrdering Success, in EmitAtomicCompareExchange()
1648 llvm::AtomicOrdering Failure, bool IsWeak) { in EmitAtomicCompareExchange()
1736 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdateLibcall()
1765 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdateOp()
1822 void AtomicInfo::EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO, in EmitAtomicUpdateLibcall()
1847 void AtomicInfo::EmitAtomicUpdateOp(llvm::AtomicOrdering AO, RValue UpdateRVal, in EmitAtomicUpdateOp()
1877 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdate()
1886 void AtomicInfo::EmitAtomicUpdate(llvm::AtomicOrdering AO, RValue UpdateRVal, in EmitAtomicUpdate()
1898 llvm::AtomicOrdering AO; in EmitAtomicStore()
1900 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitAtomicStore()
1902 AO = llvm::AtomicOrdering::Release; in EmitAtomicStore()
1914 llvm::AtomicOrdering AO, bool IsVolatile, in EmitAtomicStore()
1981 llvm::AtomicOrdering Success, llvm::AtomicOrdering Failure, bool IsWeak, in EmitAtomicCompareExchange()
1998 LValue LVal, llvm::AtomicOrdering AO, in EmitAtomicUpdate()