Lines Matching defs: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_add(ptr, n) atomic_fetch_add_explicit((ptr), (n), memory_order_relaxed) argument
60 # define tsan_ld_acq(ptr) atomic_load_explicit((ptr), memory_order_acquire) argument
61 # define tsan_st_rel(ptr, val) atomic_store_explicit((ptr), (val), memory_order_release) argument
69 # define tsan_load(ptr) __atomic_load_n((ptr), __ATOMIC_RELAXED) argument
70 # define tsan_store(ptr, val) __atomic_store_n((ptr), (val), __ATOMIC_RELAXED) argument
71 # define tsan_add(ptr, n) __atomic_fetch_add((ptr), (n), __ATOMIC_RELAXED) argument
72 # define tsan_ld_acq(ptr) __atomic_load_n((ptr), __ATOMIC_ACQUIRE) argument
73 # define tsan_st_rel(ptr, val) __atomic_store_n((ptr), (val), __ATOMIC_RELEASE) argument
99 # define tsan_load(ptr) (sizeof(*(ptr)) == 8 ? __iso_volatile_load64(ptr) \ argument
101 # define tsan_store(ptr, val) (sizeof(*(ptr)) == 8 ? __iso_volatile_store64((ptr), (val)) \ argument
104 # define tsan_load(ptr) __iso_volatile_load32(ptr) argument
105 # define tsan_store(ptr, val) __iso_volatile_store32((ptr), (val)) argument
108 # define tsan_load(ptr) (*(ptr)) argument
109 # define tsan_store(ptr, val) (*(ptr) = (val)) argument
114 # define tsan_add(ptr, n) (sizeof(*(ptr)) == 8 ? _InterlockedExchangeAdd64((ptr), (n)) \ argument
117 # define tsan_add(ptr, n) _InterlockedExchangeAdd((ptr), (n)) argument
120 # define tsan_ld_acq(ptr) (*(ptr)) argument
121 # define tsan_st_rel(ptr, val) (*(ptr) = (val)) argument
129 # define tsan_load(ptr) (*(ptr)) argument
130 # define tsan_store(ptr, val) (*(ptr) = (val)) argument
131 # define tsan_add(ptr, n) (*(ptr) += (n)) argument
140 #define tsan_counter(ptr) tsan_add((ptr), 1) argument
141 #define tsan_decr(ptr) tsan_add((ptr), -1) argument