Lines Matching refs:ptr
57 # define tsan_load(ptr) atomic_load_explicit((ptr), memory_order_relaxed) argument
58 # define tsan_store(ptr, val) atomic_store_explicit((ptr), (val), memory_order_relaxed) argument
59 # define tsan_counter(ptr) atomic_fetch_add_explicit((ptr), 1, memory_order_relaxed) argument
60 # define tsan_decr(ptr) atomic_fetch_add_explicit((ptr), -1, memory_order_relaxed) argument
61 # define tsan_ld_acq(ptr) atomic_load_explicit((ptr), memory_order_acquire) argument
62 # define tsan_st_rel(ptr, val) atomic_store_explicit((ptr), (val), memory_order_release) argument
70 # define tsan_load(ptr) __atomic_load_n((ptr), __ATOMIC_RELAXED) argument
71 # define tsan_store(ptr, val) __atomic_store_n((ptr), (val), __ATOMIC_RELAXED) argument
72 # define tsan_counter(ptr) __atomic_fetch_add((ptr), 1, __ATOMIC_RELAXED) argument
73 # define tsan_decr(ptr) __atomic_fetch_add((ptr), -1, __ATOMIC_RELAXED) argument
74 # define tsan_ld_acq(ptr) __atomic_load_n((ptr), __ATOMIC_ACQUIRE) argument
75 # define tsan_st_rel(ptr, val) __atomic_store_n((ptr), (val), __ATOMIC_RELEASE) argument
101 # define tsan_load(ptr) (sizeof(*(ptr)) == 8 ? __iso_volatile_load64(ptr) \ argument
102 : __iso_volatile_load32(ptr))
103 # define tsan_store(ptr, val) (sizeof(*(ptr)) == 8 ? __iso_volatile_store64((ptr), (val)) \ argument
104 : __iso_volatile_store32((ptr), (val)))
106 # define tsan_load(ptr) __iso_volatile_load32(ptr) argument
107 # define tsan_store(ptr, val) __iso_volatile_store32((ptr), (val)) argument
110 # define tsan_load(ptr) (*(ptr)) argument
111 # define tsan_store(ptr, val) (*(ptr) = (val)) argument
116 # define tsan_counter(ptr) (sizeof(*(ptr)) == 8 ? _InterlockedExchangeAdd64((ptr), 1) \ argument
117 : _InterlockedExchangeAdd((ptr), 1))
118 # define tsan_decr(ptr) (sizeof(*(ptr)) == 8 ? _InterlockedExchangeAdd64((ptr), -1) \ argument
119 : _InterlockedExchangeAdd((ptr), -1))
121 # define tsan_counter(ptr) _InterlockedExchangeAdd((ptr), 1) argument
122 # define tsan_decr(ptr) _InterlockedExchangeAdd((ptr), -1) argument
125 # define tsan_ld_acq(ptr) (*(ptr)) argument
126 # define tsan_st_rel(ptr, val) (*(ptr) = (val)) argument
134 # define tsan_load(ptr) (*(ptr)) argument
135 # define tsan_store(ptr, val) (*(ptr) = (val)) argument
136 # define tsan_counter(ptr) ((*(ptr))++) argument
137 # define tsan_decr(ptr) ((*(ptr))--) argument