Home
last modified time | relevance | path

Searched refs:SyncClock (Results 1 – 14 of 14) sorted by relevance

/external/llvm-project/compiler-rt/lib/tsan/rtl/
Dtsan_clock.h24 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 …]
Dtsan_clock.cpp138 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 …]
Dtsan_sync.h65 SyncClock read_clock; // Used for rw mutexes only.
68 SyncClock clock;
Dtsan_rtl.h486 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);
Dtsan_rtl_mutex.cpp491 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/
Dtsan_clock.h44 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;
Dtsan_clock.cc104 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 …]
Dtsan_sync.h44 SyncClock read_clock; // Used for rw mutexes only.
47 SyncClock clock;
Dtsan_rtl.h466 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);
Dtsan_rtl_mutex.cc436 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/
Dtsan_clock_test.cc41 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/
Dtsan_clock_test.cpp40 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/
Dtest15-pr18892.so.abi8997 <!-- __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/
Dtest15-pr18892.so.abi5330 …<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…