Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_clock.h24 class SyncClock {
26 SyncClock();
27 ~SyncClock();
44 explicit Iter(SyncClock* parent);
50 SyncClock *parent_;
256 ALWAYS_INLINE SyncClock::Iter SyncClock::begin() { in begin()
260 ALWAYS_INLINE SyncClock::Iter SyncClock::end() { in end()
264 ALWAYS_INLINE uptr SyncClock::size() const { in size()
268 ALWAYS_INLINE SyncClock::Iter::Iter(SyncClock* parent) in Iter()
277 ALWAYS_INLINE SyncClock::Iter& SyncClock::Iter::operator++() {
[all …]
H A Dtsan_clock.cpp141 SyncClock::Dirty dirty = src->dirty_[i]; in acquire()
404 SyncClock::SyncClock() { in SyncClock() function in __tsan::SyncClock
408 SyncClock::~SyncClock() { in ~SyncClock()
416 void SyncClock::Reset(ClockCache *c) { in Reset()
422 void SyncClock::ResetImpl() { in ResetImpl()
474 void SyncClock::FlushDirty() { in FlushDirty()
485 bool SyncClock::IsShared() const { in IsShared()
497 void SyncClock::Unshare(ClockCache *c) { in Unshare()
501 SyncClock old; in Unshare()
577 u64 SyncClock::get(unsigned tid) const { in get()
[all …]
H A Dtsan_sync.h62 SyncClock read_clock; // Used for rw mutexes only.
65 SyncClock clock;
H A Dtsan_rtl.h476 SyncClock sync;
793 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c);
794 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c);
795 void ReleaseStoreAcquireImpl(ThreadState *thr, uptr pc, SyncClock *c);
796 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c);
797 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c);
H A Dtsan_rtl_mutex.cpp482 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c) { in AcquireImpl()
489 void ReleaseStoreAcquireImpl(ThreadState *thr, uptr pc, SyncClock *c) { in ReleaseStoreAcquireImpl()
497 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) { in ReleaseImpl()
505 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c) { in ReleaseStoreImpl()
513 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) { in AcquireReleaseImpl()