Lines Matching refs:memorder

1151 static __always_inline void kcsan_atomic_builtin_memorder(int memorder)  in kcsan_atomic_builtin_memorder()  argument
1153 if (memorder == __ATOMIC_RELEASE || in kcsan_atomic_builtin_memorder()
1154 memorder == __ATOMIC_SEQ_CST || in kcsan_atomic_builtin_memorder()
1155 memorder == __ATOMIC_ACQ_REL) in kcsan_atomic_builtin_memorder()
1160 u##bits __tsan_atomic##bits##_load(const u##bits *ptr, int memorder); \
1161 u##bits __tsan_atomic##bits##_load(const u##bits *ptr, int memorder) \
1163 kcsan_atomic_builtin_memorder(memorder); \
1167 return __atomic_load_n(ptr, memorder); \
1170 void __tsan_atomic##bits##_store(u##bits *ptr, u##bits v, int memorder); \
1171 void __tsan_atomic##bits##_store(u##bits *ptr, u##bits v, int memorder) \
1173 kcsan_atomic_builtin_memorder(memorder); \
1178 __atomic_store_n(ptr, v, memorder); \
1183 u##bits __tsan_atomic##bits##_##op(u##bits *ptr, u##bits v, int memorder); \
1184 u##bits __tsan_atomic##bits##_##op(u##bits *ptr, u##bits v, int memorder) \
1186 kcsan_atomic_builtin_memorder(memorder); \
1192 return __atomic_##op##suffix(ptr, v, memorder); \
1264 void __tsan_atomic_thread_fence(int memorder);
1265 void __tsan_atomic_thread_fence(int memorder) in __tsan_atomic_thread_fence() argument
1267 kcsan_atomic_builtin_memorder(memorder); in __tsan_atomic_thread_fence()
1268 __atomic_thread_fence(memorder); in __tsan_atomic_thread_fence()
1290 void __tsan_atomic_signal_fence(int memorder);
1291 noinline void __tsan_atomic_signal_fence(int memorder) in __tsan_atomic_signal_fence() argument
1293 switch (memorder) { in __tsan_atomic_signal_fence()