Lines Matching refs:SyncClock
130 void ThreadClock::acquire(ClockCache *c, SyncClock *src) { in acquire()
141 SyncClock::Dirty dirty = src->dirty_[i]; in acquire()
176 void ThreadClock::releaseStoreAcquire(ClockCache *c, SyncClock *sc) { in releaseStoreAcquire()
218 void ThreadClock::release(ClockCache *c, SyncClock *dst) { in release()
265 void ThreadClock::ReleaseStore(ClockCache *c, SyncClock *dst) { in ReleaseStore()
337 void ThreadClock::acq_rel(ClockCache *c, SyncClock *dst) { in acq_rel()
343 void ThreadClock::UpdateCurrentThread(ClockCache *c, SyncClock *dst) const { in UpdateCurrentThread()
346 SyncClock::Dirty *dirty = &dst->dirty_[i]; in UpdateCurrentThread()
364 bool ThreadClock::IsAlreadyAcquired(const SyncClock *src) const { in IsAlreadyAcquired()
368 SyncClock::Dirty dirty = src->dirty_[i]; in IsAlreadyAcquired()
379 bool ThreadClock::HasAcquiredAfterRelease(const SyncClock *dst) const { in HasAcquiredAfterRelease()
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()
432 void SyncClock::Resize(ClockCache *c, uptr nclk) { in Resize()
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()
529 ALWAYS_INLINE bool SyncClock::Cachable() const { in Cachable()
542 ALWAYS_INLINE ClockElem &SyncClock::elem(unsigned tid) const { in elem()
554 ALWAYS_INLINE uptr SyncClock::capacity() const { in capacity()
564 ALWAYS_INLINE u32 SyncClock::get_block(uptr bi) const { in get_block()
570 ALWAYS_INLINE void SyncClock::append_block(u32 idx) { in append_block()
577 u64 SyncClock::get(unsigned tid) const { in get()
587 u64 SyncClock::get_clean(unsigned tid) const { in get_clean()
591 void SyncClock::DebugDump(int(*printf)(const char *s, ...)) { in DebugDump()
603 void SyncClock::Iter::Next() { in Next()