Lines Matching defs:V
65 typename T::Type V;
66 __atomic_load(&A->ValDoNotUse, &V, MO);
67 return V;
71 inline void atomic_store(volatile T *A, typename T::Type V, memory_order MO) {
73 __atomic_store(&A->ValDoNotUse, &V, MO);
79 inline typename T::Type atomic_fetch_add(volatile T *A, typename T::Type V,
82 return __atomic_fetch_add(&A->ValDoNotUse, V, MO);
86 inline typename T::Type atomic_fetch_sub(volatile T *A, typename T::Type V,
89 return __atomic_fetch_sub(&A->ValDoNotUse, V, MO);
93 inline typename T::Type atomic_fetch_and(volatile T *A, typename T::Type V,
96 return __atomic_fetch_and(&A->ValDoNotUse, V, MO);
100 inline typename T::Type atomic_fetch_or(volatile T *A, typename T::Type V,
103 return __atomic_fetch_or(&A->ValDoNotUse, V, MO);
107 inline typename T::Type atomic_exchange(volatile T *A, typename T::Type V,
111 __atomic_exchange(&A->ValDoNotUse, &V, &R, MO);
131 inline void atomic_store_relaxed(volatile T *A, typename T::Type V) {
132 atomic_store(A, V, memory_order_relaxed);