Home
last modified time | relevance | path

Searched refs:MutexSet (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/compiler-rt/lib/tsan/tests/unit/
H A Dtsan_mutexset_test.cpp26 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 Dtsan_trace_test.cpp94 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 Dtsan_mutexset.h20 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 Dtsan_mutexset.cpp19 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 Dtsan_rtl_report.cpp178 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 Dtsan_rtl.h168 MutexSet mset;
352 const MutexSet *mset);
393 MutexSet *mset, uptr *tag = nullptr);
674 MutexSet *pmset, uptr *ptag);
H A Dtsan_trace.h52 MutexSet mset0;
H A Dtsan_rtl.cpp677 MutexSet::Desc d = thr->mset.Get(i); in TraceSwitchPart()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/
H A Dtsan_mutexset.h20 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 Dtsan_mutexset.cpp19 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 Dtsan_rtl_report.cpp179 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 Dtsan_rtl.h197 MutexSet mset;
408 StackTrace stack, const MutexSet *mset);
685 MutexSet *pmset, uptr *ptag);
H A Dtsan_rtl.cpp994 MutexSet::Desc d = thr->mset.Get(i); in TraceSwitchPartImpl()