Home
last modified time | relevance | path

Searched refs:SyncVar (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_sync.cpp19 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 Dtsan_sync.h52 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 Dtsan_rtl_mutex.cpp44 void DDMutexInit(ThreadState *thr, uptr pc, SyncVar *s) { in DDMutexInit()
H A Dtsan_interface_atomic.cpp236 SyncVar *s = ctx->metamap.GetSyncIfExists((uptr)a); in AtomicLoad()