Searched refs:SyncClock (Results 1 - 6 of 6) sorted by relevance
/external/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_clock.h | 27 class SyncClock { class in namespace:__tsan 29 SyncClock(); 79 void acquire(const SyncClock *src); 80 void release(SyncClock *dst) const; 81 void acq_rel(SyncClock *dst); 82 void ReleaseStore(SyncClock *dst) const; 88 static const uptr kDirtyTids = SyncClock::kDirtyTids; 95 bool IsAlreadyAcquired(const SyncClock *src) const; 96 void UpdateCurrentThread(SyncClock *dst) const;
|
H A D | tsan_clock.cc | 16 // SyncClock and ThreadClock implement vector clocks for sync variables 19 // SyncClock contains growable vector clock for currently necessary number of 23 // void ThreadClock::acquire(const SyncClock *src) { 28 // void ThreadClock::release(SyncClock *dst) const { 33 // void ThreadClock::ReleaseStore(SyncClock *dst) const { 38 // void ThreadClock::acq_rel(SyncClock *dst) { 58 // Thread-safety note: all const operations on SyncClock's are conducted under 59 // a shared lock; all non-const operations on SyncClock's are conducted under 70 // Description of SyncClock state: 105 void ThreadClock::acquire(const SyncClock *sr 323 SyncClock::SyncClock() function in class:__tsan::SyncClock [all...] |
H A D | tsan_sync.h | 44 SyncClock read_clock; // Used for rw mutexes only. 47 SyncClock clock;
|
H A D | tsan_rtl.h | 411 SyncClock sync; 661 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c); 662 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c); 663 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c); 664 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c);
|
H A D | tsan_rtl_mutex.cc | 428 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c) { 436 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) { 445 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c) { 454 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) {
|
/external/compiler-rt/lib/tsan/tests/unit/ |
H A D | tsan_clock_test.cc | 38 SyncClock chunked; 55 SyncClock chunked; 73 SyncClock sync; 81 SyncClock chunked; 109 SyncClock chunked; 116 SyncClock chunked; 123 SyncClock chunked; 129 SyncClock chunked; 141 // SyncClock and ThreadClock, but in a very simple way. 156 bool verify(const SyncClock *othe [all...] |
Completed in 978 milliseconds