Lines Matching defs:UpdateOp
244 /// \param UpdateOp Update operation for the current lvalue.
246 const llvm::function_ref<RValue(RValue)> &UpdateOp,
286 const llvm::function_ref<RValue(RValue)> &UpdateOp,
290 const llvm::function_ref<RValue(RValue)> &UpdateOp,
1711 const llvm::function_ref<RValue(RValue)> &UpdateOp,
1754 RValue NewRVal = UpdateOp(UpRVal);
1765 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp,
1784 EmitAtomicUpdateValue(CGF, *this, OldRVal, UpdateOp, DesiredAddr);
1794 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp,
1821 EmitAtomicUpdateValue(CGF, *this, OldRVal, UpdateOp, NewAtomicAddr);
1911 llvm::AtomicOrdering AO, const llvm::function_ref<RValue(RValue)> &UpdateOp,
1914 EmitAtomicUpdateLibcall(AO, UpdateOp, IsVolatile);
1916 EmitAtomicUpdateOp(AO, UpdateOp, IsVolatile);
2039 const llvm::function_ref<RValue(RValue)> &UpdateOp, bool IsVolatile) {
2041 Atomics.EmitAtomicUpdate(AO, UpdateOp, IsVolatile);