reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
129 void ThreadClock::acquire(ClockCache *c, SyncClock *src) { 143 SyncClock::Dirty dirty = src->dirty_[i]; 180 void ThreadClock::release(ClockCache *c, SyncClock *dst) { 235 void ThreadClock::ReleaseStore(ClockCache *c, SyncClock *dst) { 311 void ThreadClock::acq_rel(ClockCache *c, SyncClock *dst) { 318 void ThreadClock::UpdateCurrentThread(ClockCache *c, SyncClock *dst) const { 321 SyncClock::Dirty *dirty = &dst->dirty_[i]; 341 bool ThreadClock::IsAlreadyAcquired(const SyncClock *src) const { 345 SyncClock::Dirty dirty = src->dirty_[i]; 472 SyncClock old;projects/compiler-rt/lib/tsan/rtl/tsan_clock.h
44 explicit Iter(SyncClock* parent); 50 SyncClock *parent_; 136 void acquire(ClockCache *c, SyncClock *src); 137 void release(ClockCache *c, SyncClock *dst); 138 void acq_rel(ClockCache *c, SyncClock *dst); 139 void ReleaseStore(ClockCache *c, SyncClock *dst); 146 static const uptr kDirtyTids = SyncClock::kDirtyTids; 166 bool IsAlreadyAcquired(const SyncClock *src) const; 167 void UpdateCurrentThread(ClockCache *c, SyncClock *dst) const; 188 ALWAYS_INLINE SyncClock::Iter SyncClock::begin() { 192 ALWAYS_INLINE SyncClock::Iter SyncClock::end() { 200 ALWAYS_INLINE SyncClock::Iter::Iter(SyncClock* parent) 209 ALWAYS_INLINE SyncClock::Iter& SyncClock::Iter::operator++() { 216 ALWAYS_INLINE bool SyncClock::Iter::operator!=(const SyncClock::Iter& other) {projects/compiler-rt/lib/tsan/rtl/tsan_rtl.h
486 SyncClock sync; 818 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c); 819 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c); 820 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c); 821 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c);projects/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
477 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c) { 485 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) { 494 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c) { 503 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) {projects/compiler-rt/lib/tsan/rtl/tsan_sync.h
65 SyncClock read_clock; // Used for rw mutexes only. 68 SyncClock clock;