Home
last modified time | relevance | path

Searched refs:Mutex (Results 1 – 25 of 180) sorted by relevance

12345678

/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dwarn-thread-safety-parsing.cpp47 Mutex mu;
65 Mutex mu1;
67 Mutex mu2;
79 Mutex foomu;
85 Mutex foomu;
89 Mutex barmu;
472 Mutex x ACQUIRED_AFTER(mu1) = Mutex(); // \ in aa_testfn()
532 Mutex x ACQUIRED_BEFORE(mu1) = Mutex(); // \ in ab_testfn()
1307 Mutex gmu;
1337 Mutex mu;
[all …]
H A Dwarn-thread-safety-negative.cpp9 class LOCKABLE Mutex { class
18 const Mutex& operator!() const { return *this; } in operator !()
26 MutexLock(Mutex *mu) EXCLUSIVE_LOCK_FUNCTION(mu);
34 Mutex mu;
47 Mutex mu;
94 Mutex globalMutex;
102 Mutex globalMutex;
132 static Mutex publicMutex;
135 static Mutex protectedMutex;
138 static Mutex privateMutex;
[all …]
H A Dwarn-thread-safety-analysis.cpp139 Mutex mu;
387 Mutex wmu;
932 Mutex mu;
966 Mutex mu1;
1125 Mutex mu;
1261 Mutex mu1;
1262 Mutex mu2;
1350 Mutex mu;
1531 Mutex mu;
2679 Mutex mu;
[all …]
H A Dwarn-comma-operator.cpp254 class Mutex { class
256 Mutex();
257 ~Mutex();
261 MutexLock(Mutex &);
266 Mutex M;
268 Mutex StatusMutex;
/llvm-project-15.0.7/compiler-rt/test/tsan/
H A Dcustom_mutex4.cpp15 std::aligned_storage<sizeof(Mutex), alignof(Mutex)>::type mu1_store; in main()
16 Mutex* mu1 = reinterpret_cast<Mutex*>(&mu1_store); in main()
17 new(&mu1_store) Mutex(false, __tsan_mutex_linker_init); in main()
19 mu1->~Mutex(); in main()
22 std::aligned_storage<sizeof(Mutex), alignof(Mutex)>::type mu2_store; in main()
23 Mutex* mu2 = reinterpret_cast<Mutex*>(&mu2_store); in main()
24 new(&mu2_store) Mutex(false, 0, __tsan_mutex_not_static); in main()
26 mu2->~Mutex(); in main()
H A Dcustom_mutex5.cpp10 std::aligned_storage<sizeof(Mutex), alignof(Mutex)>::type mu1_store; in main()
11 Mutex* mu1 = reinterpret_cast<Mutex*>(&mu1_store); in main()
12 new(&mu1_store) Mutex(false, 0); in main()
14 mu1->~Mutex(); in main()
17 std::aligned_storage<sizeof(Mutex), alignof(Mutex)>::type mu2_store; in main()
18 Mutex* mu2 = reinterpret_cast<Mutex*>(&mu2_store); in main()
20 Mutex(false, __tsan_mutex_not_static, __tsan_mutex_not_static); in main()
22 mu2->~Mutex(); in main()
H A Dcustom_mutex.h7 class Mutex {
9 Mutex(bool prof, unsigned create_flags, unsigned destroy_flags=0)
17 ~Mutex() { in ~Mutex()
64 static Mutex prof_mu_;
92 Mutex Mutex::prof_mu_(false, __tsan_mutex_linker_init);
93 int Mutex::prof_data_;
H A Dignore_sync.cpp5 pthread_mutex_t Mutex = PTHREAD_MUTEX_INITIALIZER; variable
9 pthread_mutex_lock(&Mutex); in Thread()
11 pthread_mutex_unlock(&Mutex); in Thread()
19 pthread_mutex_lock(&Mutex); in main()
21 pthread_mutex_unlock(&Mutex); in main()
H A Dreal_deadlock_detector_stress_test.cpp22 struct Mutex { struct
27 Mutex mtx[kMutexes]; argument
58 Mutex *m = &mtx[id]; in Thread()
129 Mutex *m = &mtx[id]; in Thread()
141 Mutex *m = &mtx[id]; in Thread()
159 Mutex *m = &mtx[id]; in Thread()
/llvm-project-15.0.7/compiler-rt/lib/gwp_asan/
H A Dmutex.h16 class Mutex final : PlatformMutex {
18 constexpr Mutex() = default;
19 ~Mutex() = default;
20 Mutex(const Mutex &) = delete;
21 Mutex &operator=(const Mutex &) = delete;
32 explicit ScopedLock(Mutex &Mx) : Mu(Mx) { Mu.lock(); } in ScopedLock()
38 Mutex &Mu;
/llvm-project-15.0.7/compiler-rt/lib/scudo/
H A Dscudo_tsd.h32 inline bool tryLock() SANITIZER_TRY_ACQUIRE(true, Mutex) { in ALIGNED()
33 if (Mutex.TryLock()) { in ALIGNED()
43 inline void lock() SANITIZER_ACQUIRE(Mutex) { in ALIGNED()
45 Mutex.Lock(); in ALIGNED()
48 inline void unlock() SANITIZER_RELEASE(Mutex) { Mutex.Unlock(); } in ALIGNED()
53 StaticSpinMutex Mutex; in ALIGNED()
/llvm-project-15.0.7/clang/test/Sema/
H A Dwarn-thread-safety-analysis.c28 struct LOCKABLE Mutex {}; struct
31 struct Mutex *mu_;
35 void mutex_exclusive_lock(struct Mutex *mu) EXCLUSIVE_LOCK_FUNCTION(mu);
36 void mutex_shared_lock(struct Mutex *mu) SHARED_LOCK_FUNCTION(mu);
37 void mutex_unlock(struct Mutex *mu) UNLOCK_FUNCTION(mu);
38 void mutex_shared_unlock(struct Mutex *mu) __attribute__((release_shared_capability(mu)));
39 void mutex_exclusive_unlock(struct Mutex *mu) __attribute__((release_capability(mu)));
42 struct Mutex mu1;
43 struct Mutex mu2 ACQUIRED_AFTER(mu1);
/llvm-project-15.0.7/compiler-rt/lib/gwp_asan/tests/
H A Denable_disable.cpp42 pthread_mutex_t Mutex; variable
50 pthread_mutex_lock(&Mutex); in enableMalloc()
53 pthread_mutex_unlock(&Mutex); in enableMalloc()
68 pthread_mutex_lock(&Mutex); in TEST_F()
70 pthread_cond_wait(&Conditional, &Mutex); in TEST_F()
71 pthread_mutex_unlock(&Mutex); in TEST_F()
H A Dmutex_test.cpp17 using gwp_asan::Mutex;
21 Mutex Mu; in TEST()
36 Mutex Mu; in TEST()
54 static void synchronousIncrementTask(std::atomic<bool> *StartingGun, Mutex *Mu, in synchronousIncrementTask()
72 Mutex Mu; in runSynchronisedTest()
/llvm-project-15.0.7/clang-tools-extra/clangd/unittests/support/
H A DThreadingTests.cpp28 std::mutex Mutex; in TEST_F() local
34 Tasks.runAsync("task", [&Counter, &Mutex, IncrementsPerTask]() { in TEST_F()
36 std::lock_guard<std::mutex> Lock(Mutex); in TEST_F()
46 std::lock_guard<std::mutex> Lock(Mutex); in TEST_F()
52 std::lock_guard<std::mutex> Lock(Mutex); in TEST_F()
57 std::lock_guard<std::mutex> Lock(Mutex); in TEST_F()
63 std::lock_guard<std::mutex> Lock(Mutex); in TEST_F()
/llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/
H A Dstats.h64 ScopedLock L(Mutex); in link()
69 ScopedLock L(Mutex); in unlink()
76 ScopedLock L(Mutex); in get()
88 void lock() { Mutex.lock(); } in lock()
89 void unlock() { Mutex.unlock(); } in unlock()
95 mutable HybridMutex Mutex;
H A Dmutex.h60 explicit ScopedLock(HybridMutex &M) : Mutex(M) { Mutex.lock(); } in ScopedLock()
61 ~ScopedLock() { Mutex.unlock(); } in ~ScopedLock()
64 HybridMutex &Mutex;
H A Dtsd.h42 if (Mutex.tryLock()) { in alignas()
54 Mutex.lock(); in alignas()
56 inline void unlock() { Mutex.unlock(); } in alignas()
60 HybridMutex Mutex; in alignas()
/llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/tests/
H A Dmutex_test.cpp18 explicit TestData(scudo::HybridMutex &M) : Mutex(M) { in TestData()
24 scudo::ScopedLock L(Mutex); in write()
33 if (!Mutex.tryLock()) in tryWrite()
40 Mutex.unlock(); in tryWrite()
54 scudo::HybridMutex &Mutex; member in TestData
83 TEST(ScudoMutexTest, Mutex) { in TEST() argument
/llvm-project-15.0.7/clang-tools-extra/clangd/support/
H A DThreading.cpp45 std::unique_lock<std::mutex> Lock(Mutex); in try_lock()
58 std::unique_lock<std::mutex> Lock(Mutex); in lock()
65 std::unique_lock<std::mutex> Lock(Mutex); in unlock()
75 std::unique_lock<std::mutex> Lock(Mutex); in wait()
83 std::lock_guard<std::mutex> Lock(Mutex); in runAsync()
88 std::lock_guard<std::mutex> Lock(Mutex); in runAsync()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/MCJIT/
H A DMCJIT.cpp94 std::lock_guard<sys::Mutex> locked(lock); in ~MCJIT()
106 std::lock_guard<sys::Mutex> locked(lock); in addModule()
115 std::lock_guard<sys::Mutex> locked(lock); in removeModule()
142 std::lock_guard<sys::Mutex> locked(lock); in setObjectCache()
149 std::lock_guard<sys::Mutex> locked(lock); in emitObject()
191 std::lock_guard<sys::Mutex> locked(lock); in generateCodeForModule()
239 std::lock_guard<sys::Mutex> locked(lock); in finalizeLoadedModules()
259 std::lock_guard<sys::Mutex> locked(lock); in finalizeObject()
274 std::lock_guard<sys::Mutex> locked(lock); in finalizeModule()
301 std::lock_guard<sys::Mutex> locked(lock); in findModuleForSymbol()
[all …]
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_mutex_test.cpp149 TEST(SanitizerCommon, Mutex) { in TEST() argument
150 Mutex mtx; in TEST()
151 TestData<Mutex> data(&mtx); in TEST()
154 PTHREAD_CREATE(&threads[i], 0, read_write_thread<Mutex>, &data); in TEST()
159 Mutex mtx; in TEST()
160 TestData<Mutex> data(&mtx); in TEST()
163 PTHREAD_CREATE(&threads[i], 0, try_thread<Mutex>, &data); in TEST()
/llvm-project-15.0.7/compiler-rt/lib/xray/
H A Dxray_allocator.h178 SpinMutex Mutex{};
181 SpinMutexLock Lock(&Mutex); in Alloc()
231 Mutex() {} in Allocator()
239 Mutex() {} in Allocator()
245 SpinMutexLock L0(&Mutex); in Allocator()
246 SpinMutexLock L1(&O.Mutex); in Allocator()
260 SpinMutexLock L0(&Mutex);
261 SpinMutexLock L1(&O.Mutex);
/llvm-project-15.0.7/compiler-rt/lib/gwp_asan/platform_specific/
H A Dmutex_fuchsia.cpp14 void Mutex::lock() __TA_NO_THREAD_SAFETY_ANALYSIS { sync_mutex_lock(&Mu); } in lock()
16 bool Mutex::tryLock() __TA_NO_THREAD_SAFETY_ANALYSIS { in tryLock()
20 void Mutex::unlock() __TA_NO_THREAD_SAFETY_ANALYSIS { sync_mutex_unlock(&Mu); } in unlock()
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_mutex.h161 class SANITIZER_MUTEX Mutex : CheckedMutex {
163 explicit constexpr Mutex(MutexType type = MutexUnchecked)
371 Mutex(LinkerInitialized) = delete;
372 Mutex(const Mutex &) = delete;
373 void operator=(const Mutex &) = delete;
440 typedef GenericScopedLock<Mutex> Lock;
441 typedef GenericScopedReadLock<Mutex> ReadLock;
442 typedef GenericScopedRWLock<Mutex> RWLock;

12345678