Home
last modified time | relevance | path

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

/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
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.h64 SyncClock read_clock; // Used for rw mutexes only.
67 SyncClock clock;
H A Dtsan_rtl.h255 SyncClock sync;
577 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c);
578 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c);
579 void ReleaseStoreAcquireImpl(ThreadState *thr, uptr pc, SyncClock *c);
580 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c);
581 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c);
H A Dtsan_rtl_mutex.cpp490 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c) { in AcquireImpl()
497 void ReleaseStoreAcquireImpl(ThreadState *thr, uptr pc, SyncClock *c) { in ReleaseStoreAcquireImpl()
505 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) { in ReleaseImpl()
513 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c) { in ReleaseStoreImpl()
521 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) { in AcquireReleaseImpl()