Lines Matching refs:addr
70 static T SeqCst_Load(T* addr) {
73 base::SeqCst_Load(to_storage_addr(addr)));
77 static T Acquire_Load(T* addr) {
80 base::Acquire_Load(to_storage_addr(addr)));
84 static T Relaxed_Load(T* addr) {
87 base::Relaxed_Load(to_storage_addr(addr)));
91 static void SeqCst_Store(T* addr,
94 base::SeqCst_Store(to_storage_addr(addr),
99 static void Release_Store(T* addr,
102 base::Release_Store(to_storage_addr(addr),
107 static void Relaxed_Store(T* addr,
110 base::Relaxed_Store(to_storage_addr(addr),
115 static T SeqCst_Swap(T* addr,
119 to_storage_addr(addr), cast_helper<T>::to_storage_type(new_value));
124 T* addr, typename std::remove_reference<T>::type old_value,
128 to_storage_addr(addr), cast_helper<T>::to_storage_type(old_value),
134 T* addr, typename std::remove_reference<T>::type old_value,
138 to_storage_addr(addr), cast_helper<T>::to_storage_type(old_value),
144 T* addr, typename std::remove_reference<T>::type old_value,
148 to_storage_addr(addr), cast_helper<T>::to_storage_type(old_value),
155 static bool SetBits(T* addr, T bits, T mask) {
158 T old_value = Relaxed_Load(addr);
164 old_value = Release_CompareAndSwap(addr, old_value, new_value);
232 static bool SetBits(T* addr, T bits, T mask) = delete;