Searched refs:DDCallback (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_deadlock_detector_interface.h | 63 struct DDCallback { struct 71 ~DDCallback() {} in ~DDCallback() argument 83 virtual void MutexInit(DDCallback *cb, DDMutex *m) {} in MutexInit() 84 virtual void MutexBeforeLock(DDCallback *cb, DDMutex *m, bool wlock) {} in MutexBeforeLock() 85 virtual void MutexAfterLock(DDCallback *cb, DDMutex *m, bool wlock, in MutexAfterLock() 87 virtual void MutexBeforeUnlock(DDCallback *cb, DDMutex *m, bool wlock) {} in MutexBeforeUnlock() 88 virtual void MutexDestroy(DDCallback *cb, DDMutex *m) {} in MutexDestroy() 90 virtual DDReport *GetReport(DDCallback *cb) { return nullptr; } in GetReport()
|
| H A D | sanitizer_deadlock_detector1.cpp | 48 void MutexInit(DDCallback *cb, DDMutex *m) override; 50 void MutexAfterLock(DDCallback *cb, DDMutex *m, bool wlock, 53 void MutexDestroy(DDCallback *cb, DDMutex *m) override; 55 DDReport *GetReport(DDCallback *cb) override; 58 void ReportDeadlock(DDCallback *cb, DDMutex *m); 92 void DD::MutexInit(DDCallback *cb, DDMutex *m) { in MutexInit() 103 void DD::MutexBeforeLock(DDCallback *cb, in MutexBeforeLock() 119 void DD::ReportDeadlock(DDCallback *cb, DDMutex *m) { in ReportDeadlock() 172 void DD::MutexBeforeUnlock(DDCallback *cb, DDMutex *m, bool wlock) { in MutexBeforeUnlock() 177 void DD::MutexDestroy(DDCallback *cb, in MutexDestroy() [all …]
|
| H A D | sanitizer_deadlock_detector2.cpp | 92 void MutexInit(DDCallback *cb, DDMutex *m); 93 void MutexBeforeLock(DDCallback *cb, DDMutex *m, bool wlock); 94 void MutexAfterLock(DDCallback *cb, DDMutex *m, bool wlock, 96 void MutexBeforeUnlock(DDCallback *cb, DDMutex *m, bool wlock); 97 void MutexDestroy(DDCallback *cb, DDMutex *m); 99 DDReport *GetReport(DDCallback *cb); 103 u32 allocateId(DDCallback *cb); 148 void DD::MutexInit(DDCallback *cb, DDMutex *m) { in MutexInit() 168 u32 DD::allocateId(DDCallback *cb) { in allocateId() 323 void DD::MutexDestroy(DDCallback *cb, DDMutex *m) { in MutexDestroy() [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/dd/ |
| H A D | dd_rtl.h | 33 struct Callback final : public DDCallback {
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_rtl_mutex.cpp | 29 struct Callback final : public DDCallback { 36 DDCallback::pt = thr->proc()->dd_pt; in Callback() 37 DDCallback::lt = thr->dd_lt; in Callback()
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_rtl_mutex.cpp | 27 struct Callback final : public DDCallback { 34 DDCallback::pt = thr->proc()->dd_pt; in Callback() 35 DDCallback::lt = thr->dd_lt; in Callback()
|