Searched defs:SyncVar (Results 1 - 2 of 2) sorted by relevance

/external/compiler-rt/lib/tsan/rtl/
H A Dtsan_sync.h52 struct SyncVar { struct in namespace:__tsan
53 explicit SyncVar(uptr addr);
69 SyncVar *next; // In SyncTab hashtable.
79 // If the SyncVar does not exist yet, it is created.
80 SyncVar* GetAndLock(ThreadState *thr, uptr pc,
83 // If the SyncVar does not exist, returns 0.
84 SyncVar* GetAndRemove(ThreadState *thr, uptr pc, uptr addr);
91 SyncVar *val;
92 char pad[kCacheLineSize - sizeof(Mutex) - sizeof(SyncVar*)]; // NOLINT
H A Dtsan_sync.cc20 SyncVar::SyncVar(uptr addr) function in class:__tsan::SyncVar
43 SyncVar *tmp = tab_[i].val;
50 SyncVar* SyncTab::GetAndLock(ThreadState *thr, uptr pc,
56 SyncVar *res = 0;
63 void *mem = internal_alloc(MBlockSync, sizeof(SyncVar));
64 res = new(mem) SyncVar(addr);
80 for (SyncVar *res = p->val; res; res = res->next) {
92 SyncVar *res = p->val;
99 void *mem = internal_alloc(MBlockSync, sizeof(SyncVar));
[all...]

Completed in 202 milliseconds