Lines Matching refs:AtomicOrdering
213 bool AsValue, llvm::AtomicOrdering AO,
226 llvm::AtomicOrdering Success =
227 llvm::AtomicOrdering::SequentiallyConsistent,
228 llvm::AtomicOrdering Failure =
229 llvm::AtomicOrdering::SequentiallyConsistent,
235 void EmitAtomicUpdate(llvm::AtomicOrdering AO,
240 void EmitAtomicUpdate(llvm::AtomicOrdering AO, RValue UpdateRVal,
254 llvm::AtomicOrdering AO, bool IsVolatile);
256 llvm::Value *EmitAtomicLoadOp(llvm::AtomicOrdering AO, bool IsVolatile);
260 llvm::AtomicOrdering Success =
261 llvm::AtomicOrdering::SequentiallyConsistent,
262 llvm::AtomicOrdering Failure =
263 llvm::AtomicOrdering::SequentiallyConsistent);
267 llvm::AtomicOrdering Success =
268 llvm::AtomicOrdering::SequentiallyConsistent,
269 llvm::AtomicOrdering Failure =
270 llvm::AtomicOrdering::SequentiallyConsistent,
274 EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO,
278 void EmitAtomicUpdateOp(llvm::AtomicOrdering AO,
282 void EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO, RValue UpdateRVal,
285 void EmitAtomicUpdateOp(llvm::AtomicOrdering AO, RValue UpdateRal,
369 llvm::AtomicOrdering SuccessOrder, in emitAtomicCmpXchg()
370 llvm::AtomicOrdering FailureOrder, in emitAtomicCmpXchg()
420 llvm::AtomicOrdering SuccessOrder, in emitAtomicCmpXchgFailureSet()
422 llvm::AtomicOrdering FailureOrder; in emitAtomicCmpXchgFailureSet()
426 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet()
434 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet()
438 FailureOrder = llvm::AtomicOrdering::Acquire; in emitAtomicCmpXchgFailureSet()
441 FailureOrder = llvm::AtomicOrdering::SequentiallyConsistent; in emitAtomicCmpXchgFailureSet()
474 Size, SuccessOrder, llvm::AtomicOrdering::Monotonic, Scope); in emitAtomicCmpXchgFailureSet()
479 llvm::AtomicOrdering::Acquire, Scope); in emitAtomicCmpXchgFailureSet()
484 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in emitAtomicCmpXchgFailureSet()
515 uint64_t Size, llvm::AtomicOrdering Order, in EmitAtomicOp()
705 uint64_t Size, llvm::AtomicOrdering Order, in EmitAtomicOp()
1305 llvm::AtomicOrdering::Monotonic, Scope); in EmitAtomicExpr()
1312 llvm::AtomicOrdering::Acquire, Scope); in EmitAtomicExpr()
1318 llvm::AtomicOrdering::Release, Scope); in EmitAtomicExpr()
1324 llvm::AtomicOrdering::AcquireRelease, Scope); in EmitAtomicExpr()
1328 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr()
1366 llvm::AtomicOrdering::Monotonic, Scope); in EmitAtomicExpr()
1371 llvm::AtomicOrdering::Acquire, Scope); in EmitAtomicExpr()
1381 llvm::AtomicOrdering::Release, Scope); in EmitAtomicExpr()
1389 llvm::AtomicOrdering::AcquireRelease, Scope); in EmitAtomicExpr()
1396 llvm::AtomicOrdering::SequentiallyConsistent, Scope); in EmitAtomicExpr()
1511 llvm::AtomicOrdering AO, bool) { in EmitAtomicLoadLibcall()
1525 llvm::Value *AtomicInfo::EmitAtomicLoadOp(llvm::AtomicOrdering AO, in EmitAtomicLoadOp()
1557 llvm::AtomicOrdering AO; in EmitAtomicLoad()
1560 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitAtomicLoad()
1562 AO = llvm::AtomicOrdering::Acquire; in EmitAtomicLoad()
1569 bool AsValue, llvm::AtomicOrdering AO, in EmitAtomicLoad()
1602 llvm::AtomicOrdering AO, bool IsVolatile, in EmitAtomicLoad()
1687 llvm::AtomicOrdering Success, llvm::AtomicOrdering Failure, bool IsWeak) { in EmitAtomicCompareExchangeOp()
1706 llvm::AtomicOrdering Success, in EmitAtomicCompareExchangeLibcall()
1707 llvm::AtomicOrdering Failure) { in EmitAtomicCompareExchangeLibcall()
1731 RValue Expected, RValue Desired, llvm::AtomicOrdering Success, in EmitAtomicCompareExchange()
1732 llvm::AtomicOrdering Failure, bool IsWeak) { in EmitAtomicCompareExchange()
1815 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdateLibcall()
1844 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdateOp()
1901 void AtomicInfo::EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO, in EmitAtomicUpdateLibcall()
1926 void AtomicInfo::EmitAtomicUpdateOp(llvm::AtomicOrdering AO, RValue UpdateRVal, in EmitAtomicUpdateOp()
1956 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdate()
1965 void AtomicInfo::EmitAtomicUpdate(llvm::AtomicOrdering AO, RValue UpdateRVal, in EmitAtomicUpdate()
1977 llvm::AtomicOrdering AO; in EmitAtomicStore()
1979 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitAtomicStore()
1981 AO = llvm::AtomicOrdering::Release; in EmitAtomicStore()
1993 llvm::AtomicOrdering AO, bool IsVolatile, in EmitAtomicStore()
2041 if (AO == llvm::AtomicOrdering::Acquire) in EmitAtomicStore()
2042 AO = llvm::AtomicOrdering::Monotonic; in EmitAtomicStore()
2043 else if (AO == llvm::AtomicOrdering::AcquireRelease) in EmitAtomicStore()
2044 AO = llvm::AtomicOrdering::Release; in EmitAtomicStore()
2064 llvm::AtomicOrdering Success, llvm::AtomicOrdering Failure, bool IsWeak, in EmitAtomicCompareExchange()
2081 LValue LVal, llvm::AtomicOrdering AO, in EmitAtomicUpdate()