Searched refs:SyncVar (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_sync.cpp | 19 void DDMutexInit(ThreadState *thr, uptr pc, SyncVar *s); 21 SyncVar::SyncVar() : mtx(MutexTypeSyncVar) { Reset(); } in SyncVar() function in __tsan::SyncVar 23 void SyncVar::Init(ThreadState *thr, uptr pc, uptr addr, bool save_stack) { in Init() 33 void SyncVar::Reset() { in Reset() 88 SyncVar *s = sync_alloc_.Map(idx & ~kFlagMask); in FreeRange() 176 sync_alloc_.ForEach([&](SyncVar *s) { in ResetClocks() 199 SyncVar * s = sync_alloc_.Map(idx & ~kFlagMask); in GetBlock() 204 SyncVar *MetaMap::GetSync(ThreadState *thr, uptr pc, uptr addr, bool create, in GetSync() 210 SyncVar *mys = nullptr; in GetSync() 214 SyncVar * s = sync_alloc_.Map(idx & ~kFlagMask); in GetSync() [all …]
|
H A D | tsan_sync.h | 52 struct SyncVar { struct 53 SyncVar(); 114 SyncVar *GetSyncOrCreate(ThreadState *thr, uptr pc, uptr addr, in GetSyncOrCreate() 118 SyncVar *GetSyncIfExists(uptr addr) { in GetSyncIfExists() 138 typedef DenseSlabAlloc<SyncVar, 1 << 20, 1 << 10, kFlagMask> SyncAlloc; 142 SyncVar *GetSync(ThreadState *thr, uptr pc, uptr addr, bool create,
|
H A D | tsan_rtl_mutex.cpp | 44 void DDMutexInit(ThreadState *thr, uptr pc, SyncVar *s) { in DDMutexInit()
|
H A D | tsan_interface_atomic.cpp | 236 SyncVar *s = ctx->metamap.GetSyncIfExists((uptr)a); in AtomicLoad()
|