/external/llvm-project/compiler-rt/lib/tsan/rtl/ |
D | tsan_clock.h | 24 class SyncClock { 26 SyncClock(); 27 ~SyncClock(); 44 explicit Iter(SyncClock* parent); 50 SyncClock *parent_; 136 void acquire(ClockCache *c, SyncClock *src); 137 void releaseStoreAcquire(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); [all …]
|
D | tsan_clock.cpp | 138 void ThreadClock::acquire(ClockCache *c, SyncClock *src) { in acquire() 152 SyncClock::Dirty dirty = src->dirty_[i]; in acquire() 189 void ThreadClock::releaseStoreAcquire(ClockCache *c, SyncClock *sc) { in releaseStoreAcquire() 232 void ThreadClock::release(ClockCache *c, SyncClock *dst) { in release() 285 void ThreadClock::ReleaseStore(ClockCache *c, SyncClock *dst) { in ReleaseStore() 361 void ThreadClock::acq_rel(ClockCache *c, SyncClock *dst) { in acq_rel() 368 void ThreadClock::UpdateCurrentThread(ClockCache *c, SyncClock *dst) const { in UpdateCurrentThread() 371 SyncClock::Dirty *dirty = &dst->dirty_[i]; in UpdateCurrentThread() 391 bool ThreadClock::IsAlreadyAcquired(const SyncClock *src) const { in IsAlreadyAcquired() 395 SyncClock::Dirty dirty = src->dirty_[i]; in IsAlreadyAcquired() [all …]
|
D | tsan_sync.h | 65 SyncClock read_clock; // Used for rw mutexes only. 68 SyncClock clock;
|
D | tsan_rtl.h | 486 SyncClock sync; 819 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c); 820 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c); 821 void ReleaseStoreAcquireImpl(ThreadState *thr, uptr pc, SyncClock *c); 822 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c); 823 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c);
|
D | tsan_rtl_mutex.cpp | 491 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c) { in AcquireImpl() 499 void ReleaseStoreAcquireImpl(ThreadState *thr, uptr pc, SyncClock *c) { in ReleaseStoreAcquireImpl() 508 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) { in ReleaseImpl() 517 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c) { in ReleaseStoreImpl() 526 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) { in AcquireReleaseImpl()
|
/external/compiler-rt/lib/tsan/rtl/ |
D | 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;
|
D | tsan_clock.cc | 104 void ThreadClock::acquire(ClockCache *c, const SyncClock *src) { in acquire() 161 void ThreadClock::release(ClockCache *c, SyncClock *dst) const { in release() 215 void ThreadClock::ReleaseStore(ClockCache *c, SyncClock *dst) const { in ReleaseStore() 256 void ThreadClock::acq_rel(ClockCache *c, SyncClock *dst) { in acq_rel() 263 void ThreadClock::UpdateCurrentThread(SyncClock *dst) const { in UpdateCurrentThread() 287 bool ThreadClock::IsAlreadyAcquired(const SyncClock *src) const { in IsAlreadyAcquired() 300 void SyncClock::Resize(ClockCache *c, uptr nclk) { in Resize() 369 SyncClock::SyncClock() in SyncClock() function in __tsan::SyncClock 379 SyncClock::~SyncClock() { in ~SyncClock() 386 void SyncClock::Reset(ClockCache *c) { in Reset() [all …]
|
D | tsan_sync.h | 44 SyncClock read_clock; // Used for rw mutexes only. 47 SyncClock clock;
|
D | tsan_rtl.h | 466 SyncClock sync; 747 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c); 748 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c); 749 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c); 750 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c);
|
D | tsan_rtl_mutex.cc | 436 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c) { in AcquireImpl() 444 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) { in ReleaseImpl() 453 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c) { in ReleaseStoreImpl() 462 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) { in AcquireReleaseImpl()
|
/external/compiler-rt/lib/tsan/tests/unit/ |
D | tsan_clock_test.cc | 41 SyncClock chunked; in TEST() 59 SyncClock chunked; in TEST() 78 SyncClock sync; in TEST() 88 SyncClock chunked; in TEST() 118 SyncClock chunked; in TEST() 126 SyncClock chunked; in TEST() 134 SyncClock chunked; in TEST() 141 SyncClock chunked; in TEST() 155 SyncClock sync; in TEST() 170 SyncClock sync; in TEST() [all …]
|
/external/llvm-project/compiler-rt/lib/tsan/tests/unit/ |
D | tsan_clock_test.cpp | 40 SyncClock chunked; in TEST() 63 SyncClock sync; in TEST() 83 SyncClock chunked; in TEST() 102 SyncClock sync; in TEST() 116 SyncClock syncA; in TEST() 117 SyncClock syncB; in TEST() 137 SyncClock chunked; in TEST() 169 SyncClock chunked; in TEST() 177 SyncClock chunked; in TEST() 185 SyncClock chunked; in TEST() [all …]
|
/external/libabigail/tests/data/test-annotate/ |
D | test15-pr18892.so.abi | 8997 <!-- __tsan::SyncClock* --> 9009 <!-- const __tsan::SyncClock --> 9011 <!-- const __tsan::SyncClock* --> 9126 <!-- class __tsan::SyncClock --> 9127 …<class-decl name='SyncClock' size-in-bits='256' visibility='default' filepath='../../.././libsanit… 9129 <!-- __tsan::Vector<long long unsigned int> __tsan::SyncClock::clk_ --> 9133 <!-- __tsan::SyncClock::SyncClock() --> 9134 …<function-decl name='SyncClock' filepath='../../.././libsanitizer/tsan/tsan_clock.h' line='22' col… 9135 <!-- implicit parameter of type '__tsan::SyncClock*' --> 9142 <!-- __tsan::SyncClock::SyncClock() --> [all …]
|
/external/libabigail/tests/data/test-read-dwarf/ |
D | test15-pr18892.so.abi | 5330 …<class-decl name='SyncClock' size-in-bits='256' visibility='default' filepath='../../.././libsanit… 5335 …<function-decl name='SyncClock' filepath='../../.././libsanitizer/tsan/tsan_clock.h' line='22' col… 5341 …<function-decl name='SyncClock' mangled-name='_ZN6__tsan9SyncClockC2Ev' filepath='../../.././libsa…
|