Lines Matching refs:memorder

1162 static __always_inline void kcsan_atomic_builtin_memorder(int memorder)  in kcsan_atomic_builtin_memorder()  argument
1164 if (memorder == __ATOMIC_RELEASE || in kcsan_atomic_builtin_memorder()
1165 memorder == __ATOMIC_SEQ_CST || in kcsan_atomic_builtin_memorder()
1166 memorder == __ATOMIC_ACQ_REL) in kcsan_atomic_builtin_memorder()
1171 u##bits __tsan_atomic##bits##_load(const u##bits *ptr, int memorder); \
1172 u##bits __tsan_atomic##bits##_load(const u##bits *ptr, int memorder) \
1174 kcsan_atomic_builtin_memorder(memorder); \
1178 return __atomic_load_n(ptr, memorder); \
1181 void __tsan_atomic##bits##_store(u##bits *ptr, u##bits v, int memorder); \
1182 void __tsan_atomic##bits##_store(u##bits *ptr, u##bits v, int memorder) \
1184 kcsan_atomic_builtin_memorder(memorder); \
1189 __atomic_store_n(ptr, v, memorder); \
1194 u##bits __tsan_atomic##bits##_##op(u##bits *ptr, u##bits v, int memorder); \
1195 u##bits __tsan_atomic##bits##_##op(u##bits *ptr, u##bits v, int memorder) \
1197 kcsan_atomic_builtin_memorder(memorder); \
1203 return __atomic_##op##suffix(ptr, v, memorder); \
1277 void __tsan_atomic_thread_fence(int memorder);
1278 void __tsan_atomic_thread_fence(int memorder) in __tsan_atomic_thread_fence() argument
1280 kcsan_atomic_builtin_memorder(memorder); in __tsan_atomic_thread_fence()
1281 __atomic_thread_fence(memorder); in __tsan_atomic_thread_fence()
1303 void __tsan_atomic_signal_fence(int memorder);
1304 noinline void __tsan_atomic_signal_fence(int memorder) in __tsan_atomic_signal_fence() argument
1306 switch (memorder) { in __tsan_atomic_signal_fence()