HomeSort by relevance Sort by last modified time
    Searched refs:SyncClock (Results 1 - 6 of 6) sorted by null

  /external/compiler-rt/lib/tsan/rtl/
tsan_clock.h 44 class SyncClock {
46 SyncClock();
47 ~SyncClock();
107 void acquire(ClockCache *c, const SyncClock *src);
108 void release(ClockCache *c, SyncClock *dst) const;
109 void acq_rel(ClockCache *c, SyncClock *dst);
110 void ReleaseStore(ClockCache *c, SyncClock *dst) const;
116 static const uptr kDirtyTids = SyncClock::kDirtyTids;
123 bool IsAlreadyAcquired(const SyncClock *src) const;
124 void UpdateCurrentThread(SyncClock *dst) const
    [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
71 // Description of SyncClock state:
104 void ThreadClock::acquire(ClockCache *c, const SyncClock *src)
    [all...]
tsan_sync.h 44 SyncClock read_clock; // Used for rw mutexes only.
47 SyncClock clock;
tsan_rtl.h 433 SyncClock sync;
708 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c);
709 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c);
710 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c);
711 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c);
tsan_rtl_mutex.cc 425 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c) {
433 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) {
442 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c) {
451 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) {
  /external/compiler-rt/lib/tsan/tests/unit/
tsan_clock_test.cc 41 SyncClock chunked;
59 SyncClock chunked;
78 SyncClock sync;
88 SyncClock chunked;
118 SyncClock chunked;
126 SyncClock chunked;
134 SyncClock chunked;
141 SyncClock chunked;
155 SyncClock sync;
170 SyncClock sync
    [all...]

Completed in 676 milliseconds