Searched refs:sync_epoch (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_rtl_thread.cpp | 112 uptr sync_epoch; member 126 arg.sync_epoch = ctx->global_epoch; in ThreadCreate() 138 sync_epoch = args->sync_epoch; in OnCreated() 157 if (thr->tctx->sync_epoch == ctx->global_epoch) in ThreadStart() 234 thr->tctx->sync_epoch = ctx->global_epoch; in ThreadFinish() 290 uptr sync_epoch; member 300 if (arg.sync_epoch == ctx->global_epoch) in ThreadJoin() 309 arg->sync_epoch = sync_epoch; in OnJoined() 311 sync_epoch = 0; in OnJoined()
|
| H A D | tsan_rtl.h | 269 uptr sync_epoch; variable
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_rtl_access.cpp | 264 bool ContainsSameAccessSlow(u64 *s, u64 a, u64 sync_epoch, bool is_write) { in ContainsSameAccessSlow() argument 270 old.epoch() > sync_epoch && old.IsAtomic() == cur.IsAtomic() && in ContainsSameAccessSlow() 283 bool ContainsSameAccessFast(u64 *s, u64 a, u64 sync_epoch, bool is_write) { in ContainsSameAccessFast() argument 311 const m128 epoch1 = _mm_cvtsi64_si128(sync_epoch); in ContainsSameAccessFast() 337 bool ContainsSameAccess(u64 *s, u64 a, u64 sync_epoch, bool is_write) { in ContainsSameAccess() argument 339 bool res = ContainsSameAccessFast(s, a, sync_epoch, is_write); in ContainsSameAccess() 346 return ContainsSameAccessSlow(s, a, sync_epoch, is_write); in ContainsSameAccess()
|