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,
361 llvm::AtomicOrdering SuccessOrder, in emitAtomicCmpXchg()
362 llvm::AtomicOrdering FailureOrder) { in emitAtomicCmpXchg()
410 llvm::AtomicOrdering SuccessOrder) { in emitAtomicCmpXchgFailureSet()
411 llvm::AtomicOrdering FailureOrder; in emitAtomicCmpXchgFailureSet()
415 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet()
421 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet()
425 FailureOrder = llvm::AtomicOrdering::Acquire; in emitAtomicCmpXchgFailureSet()
428 FailureOrder = llvm::AtomicOrdering::SequentiallyConsistent; in emitAtomicCmpXchgFailureSet()
446 if (SuccessOrder != llvm::AtomicOrdering::Monotonic && in emitAtomicCmpXchgFailureSet()
447 SuccessOrder != llvm::AtomicOrdering::Release) in emitAtomicCmpXchgFailureSet()
449 if (SuccessOrder == llvm::AtomicOrdering::SequentiallyConsistent) in emitAtomicCmpXchgFailureSet()
463 Size, SuccessOrder, llvm::AtomicOrdering::Monotonic); in emitAtomicCmpXchgFailureSet()
469 Size, SuccessOrder, llvm::AtomicOrdering::Acquire); in emitAtomicCmpXchgFailureSet()
479 llvm::AtomicOrdering::SequentiallyConsistent); in emitAtomicCmpXchgFailureSet()
491 uint64_t Size, llvm::AtomicOrdering Order) { in EmitAtomicOp()
1035 llvm::AtomicOrdering::Monotonic); in EmitAtomicExpr()
1042 llvm::AtomicOrdering::Acquire); in EmitAtomicExpr()
1048 llvm::AtomicOrdering::Release); in EmitAtomicExpr()
1054 llvm::AtomicOrdering::AcquireRelease); in EmitAtomicExpr()
1058 llvm::AtomicOrdering::SequentiallyConsistent); in EmitAtomicExpr()
1095 Size, llvm::AtomicOrdering::Monotonic); in EmitAtomicExpr()
1100 Size, llvm::AtomicOrdering::Acquire); in EmitAtomicExpr()
1110 Size, llvm::AtomicOrdering::Release); in EmitAtomicExpr()
1118 Size, llvm::AtomicOrdering::AcquireRelease); in EmitAtomicExpr()
1125 Size, llvm::AtomicOrdering::SequentiallyConsistent); in EmitAtomicExpr()
1239 llvm::AtomicOrdering AO, bool) { in EmitAtomicLoadLibcall()
1253 llvm::Value *AtomicInfo::EmitAtomicLoadOp(llvm::AtomicOrdering AO, in EmitAtomicLoadOp()
1286 llvm::AtomicOrdering AO; in EmitAtomicLoad()
1289 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitAtomicLoad()
1291 AO = llvm::AtomicOrdering::Acquire; in EmitAtomicLoad()
1298 bool AsValue, llvm::AtomicOrdering AO, in EmitAtomicLoad()
1331 llvm::AtomicOrdering AO, bool IsVolatile, in EmitAtomicLoad()
1414 llvm::AtomicOrdering Success, llvm::AtomicOrdering Failure, bool IsWeak) { in EmitAtomicCompareExchangeOp()
1433 llvm::AtomicOrdering Success, in EmitAtomicCompareExchangeLibcall()
1434 llvm::AtomicOrdering Failure) { in EmitAtomicCompareExchangeLibcall()
1458 RValue Expected, RValue Desired, llvm::AtomicOrdering Success, in EmitAtomicCompareExchange()
1459 llvm::AtomicOrdering Failure, bool IsWeak) { in EmitAtomicCompareExchange()
1546 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdateLibcall()
1575 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdateOp()
1633 void AtomicInfo::EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO, in EmitAtomicUpdateLibcall()
1658 void AtomicInfo::EmitAtomicUpdateOp(llvm::AtomicOrdering AO, RValue UpdateRVal, in EmitAtomicUpdateOp()
1688 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp, in EmitAtomicUpdate()
1697 void AtomicInfo::EmitAtomicUpdate(llvm::AtomicOrdering AO, RValue UpdateRVal, in EmitAtomicUpdate()
1709 llvm::AtomicOrdering AO; in EmitAtomicStore()
1711 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitAtomicStore()
1713 AO = llvm::AtomicOrdering::Release; in EmitAtomicStore()
1725 llvm::AtomicOrdering AO, bool IsVolatile, in EmitAtomicStore()
1793 llvm::AtomicOrdering Success, llvm::AtomicOrdering Failure, bool IsWeak, in EmitAtomicCompareExchange()
1810 LValue LVal, llvm::AtomicOrdering AO, in EmitAtomicUpdate()