Lines Matching refs:arg
28 T operator()(T *ptr, const T *arg, [[maybe_unused]] uint32_t length) const
32 return atomicValue->fetch_sub(arg[0], std::memory_order_seq_cst);
38 T operator()(T *ptr, const T *arg, [[maybe_unused]] uint32_t length) const
42 return atomicValue->fetch_add(arg[0], std::memory_order_seq_cst);
48 T operator()(T *ptr, const T *arg, [[maybe_unused]] uint32_t length) const
52 return atomicValue->fetch_and(arg[0], std::memory_order_seq_cst);
58 T operator()(T *ptr, const T *arg, [[maybe_unused]] uint32_t length) const
62 return atomicValue->fetch_or(arg[0], std::memory_order_seq_cst);
68 T operator()(T *ptr, const T *arg, [[maybe_unused]] uint32_t length) const
72 return atomicValue->fetch_xor(arg[0], std::memory_order_seq_cst);
78 T operator()(T *ptr, const T *arg, [[maybe_unused]] uint32_t length) const
81 T a = arg[0];
83 atomicValue->compare_exchange_strong(a, arg[1], std::memory_order_seq_cst);
90 T operator()(T *ptr, const T *arg, [[maybe_unused]] uint32_t length) const
94 return atomicValue->exchange(arg[0], std::memory_order_seq_cst);