Lines Matching refs:ptr

61 #   define tsan_load(ptr) atomic_load_explicit((ptr), memory_order_relaxed)  argument
62 # define tsan_store(ptr, val) atomic_store_explicit((ptr), (val), memory_order_relaxed) argument
63 # define tsan_add(ptr, n) atomic_fetch_add_explicit((ptr), (n), memory_order_relaxed) argument
64 # define tsan_ld_acq(ptr) atomic_load_explicit((ptr), memory_order_acquire) argument
65 # define tsan_st_rel(ptr, val) atomic_store_explicit((ptr), (val), memory_order_release) argument
73 # define tsan_load(ptr) __atomic_load_n((ptr), __ATOMIC_RELAXED) argument
74 # define tsan_store(ptr, val) __atomic_store_n((ptr), (val), __ATOMIC_RELAXED) argument
75 # define tsan_add(ptr, n) __atomic_fetch_add((ptr), (n), __ATOMIC_RELAXED) argument
76 # define tsan_ld_acq(ptr) __atomic_load_n((ptr), __ATOMIC_ACQUIRE) argument
77 # define tsan_st_rel(ptr, val) __atomic_store_n((ptr), (val), __ATOMIC_RELEASE) argument
103 # define tsan_load(ptr) (sizeof(*(ptr)) == 8 ? __iso_volatile_load64(ptr) \ argument
104 : __iso_volatile_load32(ptr))
105 # define tsan_store(ptr, val) (sizeof(*(ptr)) == 8 ? __iso_volatile_store64((ptr), (val)) \ argument
106 : __iso_volatile_store32((ptr), (val)))
108 # define tsan_load(ptr) __iso_volatile_load32(ptr) argument
109 # define tsan_store(ptr, val) __iso_volatile_store32((ptr), (val)) argument
112 # define tsan_load(ptr) (*(ptr)) argument
113 # define tsan_store(ptr, val) (*(ptr) = (val)) argument
118 # define tsan_add(ptr, n) (sizeof(*(ptr)) == 8 ? _InterlockedExchangeAdd64((ptr), (n)) \ argument
119 : _InterlockedExchangeAdd((ptr), (n)))
121 # define tsan_add(ptr, n) _InterlockedExchangeAdd((ptr), (n)) argument
124 # define tsan_ld_acq(ptr) (*(ptr)) argument
125 # define tsan_st_rel(ptr, val) (*(ptr) = (val)) argument
139 # define tsan_load(ptr) (*(ptr)) argument
140 # define tsan_store(ptr, val) (*(ptr) = (val)) argument
141 # define tsan_add(ptr, n) (*(ptr) += (n)) argument
150 # define tsan_counter(ptr) tsan_add((ptr), 1) argument
151 # define tsan_decr(ptr) tsan_add((ptr), -1) argument