HomeSort by: relevance | last modified time | path
    Searched refs:SyncClock (Results 1 - 6 of 6) sorted by relevancy

  /src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/
tsan_clock.h 25 class SyncClock {
27 SyncClock();
28 ~SyncClock();
45 explicit Iter(SyncClock* parent);
51 SyncClock *parent_;
137 void acquire(ClockCache *c, SyncClock *src);
138 void release(ClockCache *c, SyncClock *dst);
139 void acq_rel(ClockCache *c, SyncClock *dst);
140 void ReleaseStore(ClockCache *c, SyncClock *dst);
147 static const uptr kDirtyTids = SyncClock::kDirtyTids
    [all...]
tsan_clock.cc 17 // SyncClock and ThreadClock implement vector clocks for sync variables
20 // SyncClock contains growable vector clock for currently necessary number of
24 // void ThreadClock::acquire(const SyncClock *src) {
29 // void ThreadClock::release(SyncClock *dst) const {
34 // void ThreadClock::ReleaseStore(SyncClock *dst) const {
39 // void ThreadClock::acq_rel(SyncClock *dst) {
59 // Thread-safety note: all const operations on SyncClock's are conducted under
60 // a shared lock; all non-const operations on SyncClock's are conducted under
64 // Description of SyncClock state:
130 void ThreadClock::acquire(ClockCache *c, SyncClock *src)
    [all...]
tsan_sync.h 66 SyncClock read_clock; // Used for rw mutexes only.
69 SyncClock clock;
tsan_rtl.h 482 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);
tsan_rtl_mutex.cc 478 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c) {
486 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) {
495 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c) {
504 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) {
  /src/sys/external/bsd/compiler_rt/dist/lib/tsan/tests/unit/
tsan_clock_test.cc 41 SyncClock chunked;
64 SyncClock sync;
84 SyncClock chunked;
103 SyncClock sync;
113 SyncClock chunked;
145 SyncClock chunked;
153 SyncClock chunked;
161 SyncClock chunked;
168 SyncClock chunked;
182 SyncClock sync
    [all...]

Completed in 16 milliseconds