Home
last modified time | relevance | path

Searched refs:SyncClock (Results 1 – 5 of 5) sorted by relevance

/freebsd-12.1/contrib/compiler-rt/lib/tsan/rtl/
H A Dtsan_clock.h25 class SyncClock {
27 SyncClock();
28 ~SyncClock();
45 explicit Iter(SyncClock* parent);
51 SyncClock *parent_;
189 ALWAYS_INLINE SyncClock::Iter SyncClock::begin() { in begin()
193 ALWAYS_INLINE SyncClock::Iter SyncClock::end() { in end()
197 ALWAYS_INLINE uptr SyncClock::size() const { in size()
201 ALWAYS_INLINE SyncClock::Iter::Iter(SyncClock* parent) in Iter()
210 ALWAYS_INLINE SyncClock::Iter& SyncClock::Iter::operator++() {
[all …]
H A Dtsan_clock.cc144 SyncClock::Dirty dirty = src->dirty_[i]; in acquire()
374 SyncClock::SyncClock() { in SyncClock() function in __tsan::SyncClock
378 SyncClock::~SyncClock() { in ~SyncClock()
386 void SyncClock::Reset(ClockCache *c) { in Reset()
392 void SyncClock::ResetImpl() { in ResetImpl()
446 void SyncClock::FlushDirty() { in FlushDirty()
457 bool SyncClock::IsShared() const { in IsShared()
469 void SyncClock::Unshare(ClockCache *c) { in Unshare()
473 SyncClock old; in Unshare()
549 u64 SyncClock::get(unsigned tid) const { in get()
[all …]
H A Dtsan_sync.h66 SyncClock read_clock; // Used for rw mutexes only.
69 SyncClock clock;
H A Dtsan_rtl.h482 SyncClock sync;
810 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c);
811 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c);
812 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c);
813 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c);
H A Dtsan_rtl_mutex.cc478 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c) { in AcquireImpl()
486 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) { in ReleaseImpl()
495 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c) { in ReleaseStoreImpl()
504 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) { in AcquireReleaseImpl()