| /llvm-project-15.0.7/compiler-rt/lib/tsan/tests/unit/ |
| H A D | tsan_mutexset_test.cpp | 26 TEST(MutexSet, Basic) { in TEST() argument 27 MutexSet mset; in TEST() 47 TEST(MutexSet, DoubleAdd) { in TEST() argument 48 MutexSet mset; in TEST() 66 MutexSet mset; in TEST() 75 TEST(MutexSet, Remove) { in TEST() argument 76 MutexSet mset; in TEST() 88 TEST(MutexSet, Full) { in TEST() argument 89 MutexSet mset; in TEST() 107 TEST(MutexSet, Overflow) { in TEST() argument [all …]
|
| H A D | tsan_trace_test.cpp | 94 MutexSet mset; in TRACE_TEST() 154 MutexSet mset; in TRACE_TEST() 182 MutexSet mset; in TRACE_TEST() 225 MutexSet mset; in TRACE_TEST()
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_mutexset.h | 20 class MutexSet { 42 MutexSet(); 68 MutexSet* operator->() { return ptr_; } 69 operator MutexSet*() { return ptr_; } 74 MutexSet* ptr_; 76 MutexSet set_; 84 MutexSet::MutexSet() {} in MutexSet() function 86 void MutexSet::Del(u64 id, bool write) {} in Del() 87 void MutexSet::Remove(u64 id) {} in Remove() 90 uptr MutexSet::Size() const { return 0; } in Size() [all …]
|
| H A D | tsan_mutexset.cpp | 19 MutexSet::MutexSet() { in MutexSet() function in __tsan::MutexSet 22 void MutexSet::Add(u64 id, bool write, u64 epoch) { in Add() 55 void MutexSet::Del(u64 id, bool write) { in Del() 65 void MutexSet::Remove(u64 id) { in Remove() 74 void MutexSet::AddAddr(uptr addr, StackID stack_id, bool write) { in AddAddr() 104 void MutexSet::DelAddr(uptr addr, bool destroy) { in DelAddr() 114 void MutexSet::RemovePos(uptr i) { in RemovePos() 120 uptr MutexSet::Size() const { in Size() 124 MutexSet::Desc MutexSet::Get(uptr i) const { in Get() 129 DynamicMutexSet::DynamicMutexSet() : ptr_(New<MutexSet>()) {} in DynamicMutexSet()
|
| H A D | tsan_rtl_report.cpp | 178 StackTrace stack, const MutexSet *mset) { in AddMemoryAccess() 191 MutexSet::Desc d = mset->Get(i); in AddMemoryAccess() 391 MutexSet *mset, uptr *tag) { in RestoreStack() 511 static void RestoreStackMatch(VarSizeStackTrace *pstk, MutexSet *pmset, in RestoreStackMatch() 512 Vector<uptr> *stack, MutexSet *mset, uptr pc, in RestoreStackMatch() 537 MutexSet *pmset, uptr *ptag) { in RestoreStack()
|
| H A D | tsan_rtl.h | 168 MutexSet mset; 352 const MutexSet *mset); 393 MutexSet *mset, uptr *tag = nullptr); 674 MutexSet *pmset, uptr *ptag);
|
| H A D | tsan_trace.h | 52 MutexSet mset0;
|
| H A D | tsan_rtl.cpp | 677 MutexSet::Desc d = thr->mset.Get(i); in TraceSwitchPart()
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_mutexset.h | 20 class MutexSet { 34 Desc& operator=(const MutexSet::Desc& other) { 40 MutexSet(); 63 MutexSet* operator->() { return ptr_; } 64 operator MutexSet*() { return ptr_; } 69 MutexSet* ptr_; 71 MutexSet set_; 79 MutexSet::MutexSet() {} in MutexSet() function 80 void MutexSet::Reset() {} in Reset() 83 uptr MutexSet::Size() const { return 0; } in Size() [all …]
|
| H A D | tsan_mutexset.cpp | 19 MutexSet::MutexSet() { in MutexSet() function in __tsan::MutexSet 22 void MutexSet::Reset() { internal_memset(this, 0, sizeof(*this)); } in Reset() 24 void MutexSet::AddAddr(uptr addr, StackID stack_id, bool write) { in AddAddr() 52 void MutexSet::DelAddr(uptr addr, bool destroy) { in DelAddr() 62 void MutexSet::RemovePos(uptr i) { in RemovePos() 68 uptr MutexSet::Size() const { in Size() 72 MutexSet::Desc MutexSet::Get(uptr i) const { in Get() 77 DynamicMutexSet::DynamicMutexSet() : ptr_(New<MutexSet>()) {} in DynamicMutexSet()
|
| H A D | tsan_rtl_report.cpp | 179 const MutexSet *mset) { in AddMemoryAccess() 195 MutexSet::Desc d = mset->Get(i); in AddMemoryAccess() 409 static void RestoreStackMatch(VarSizeStackTrace *pstk, MutexSet *pmset, in RestoreStackMatch() 410 Vector<uptr> *stack, MutexSet *mset, uptr pc, in RestoreStackMatch() 435 MutexSet *pmset, uptr *ptag) { in RestoreStack() 763 MutexSet *mset[kMop] = {&thr->mset, mset1}; in ReportRace()
|
| H A D | tsan_rtl.h | 197 MutexSet mset; 408 StackTrace stack, const MutexSet *mset); 685 MutexSet *pmset, uptr *ptag);
|
| H A D | tsan_rtl.cpp | 994 MutexSet::Desc d = thr->mset.Get(i); in TraceSwitchPartImpl()
|