| /llvm-project-15.0.7/clang/test/PCH/ |
| H A D | thread-safety-attrs.cpp | 124 sls_mu.Lock(); in sls_fun_2() 130 sls_mu.Lock(); in sls_fun_3() 136 sls_mu2.Lock(); in sls_fun_4() 142 sls_mu.Lock(); in sls_fun_5() 148 sls_mu.Lock(); in sls_fun_6() 154 sls_mu.Lock(); in sls_fun_7() 155 sls_mu2.Lock(); in sls_fun_7() 161 sls_mu.Lock(); in sls_fun_8() 170 sls_mu.Lock(); in sls_fun_9() 191 sls_mu.Lock(); in sls_fun_good_7() [all …]
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | warn-thread-safety-analysis.cpp | 591 mu.Lock(); in late_bad_1() 949 mu.Lock(); in func() 992 mu1.Lock(); in main() 993 mu2.Lock(); in main() 1146 mu.Lock(); in main() 1289 mu_.Lock(); in bar() 2934 mu.Lock(); in directRelock() 3341 Lock(); in test6() 3351 Lock(); in test7() 4249 void Foo::lock() { mu1_.Lock(); mu2_.Lock(); } in lock() [all …]
|
| H A D | warn-thread-safety-negative.cpp | 11 void Lock() EXCLUSIVE_LOCK_FUNCTION(); 39 mu.Lock(); in baz() 52 mu.Lock(); // expected-warning {{acquiring mutex 'mu' requires negative capability '!mu'}} in foo() 63 mu.Lock(); in baz() 74 mu.Lock(); // expected-warning {{acquiring mutex 'mu' requires negative capability '!mu'}} in test2() 81 mu.Lock(); in test3()
|
| H A D | operator-arrow-temporary.cpp | 8 template<int x> struct Lock { struct 9 ~Lock() { int a[x]; } // expected-error {{declared as an array with a negative size}} in ~Lock() argument 14 Lock<-1> operator->(); argument
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/support/ |
| H A D | Threading.cpp | 29 std::lock_guard<std::mutex> Lock(Mu); in notify() local 38 std::unique_lock<std::mutex> Lock(Mu); in wait() local 45 std::unique_lock<std::mutex> Lock(Mutex); in try_lock() local 58 std::unique_lock<std::mutex> Lock(Mutex); in lock() local 65 std::unique_lock<std::mutex> Lock(Mutex); in unlock() local 67 Lock.unlock(); in unlock() 75 std::unique_lock<std::mutex> Lock(Mutex); in wait() local 83 std::lock_guard<std::mutex> Lock(Mutex); in runAsync() local 88 std::lock_guard<std::mutex> Lock(Mutex); in runAsync() local 125 return CV.wait(Lock); in wait() [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/builtins/ |
| H A D | atomic.c | 66 typedef struct _usem Lock; typedef 67 __inline static void unlock(Lock *l) { in unlock() 73 __inline static void lock(Lock *l) { in lock() 87 typedef OSSpinLock Lock; typedef 97 typedef _Atomic(uintptr_t) Lock; typedef 104 __inline static void lock(Lock *l) { in lock() 111 static Lock locks[SPINLOCK_COUNT]; 184 Lock *l = lock_for_pointer(src); in __atomic_load_c() 198 Lock *l = lock_for_pointer(dest); in __atomic_store_c() 217 Lock *l = lock_for_pointer(ptr); in __atomic_compare_exchange_c() [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/tests/rtl/ |
| H A D | tsan_mutex.cpp | 26 t.Lock(m); in TEST_F() 32 t.Lock(m); in TEST_F() 44 t.Lock(m); in TEST_F() 50 t.Lock(m); in TEST_F() 62 t.Lock(m); in TEST_F() 68 t.Lock(m); in TEST_F() 78 t.Lock(m); in TEST_F() 101 t1.Lock(m); in TEST_F() 104 t2.Lock(m); in TEST_F() 117 t1.Lock(m); in TEST_F() [all …]
|
| /llvm-project-15.0.7/openmp/libomptarget/DeviceRTL/src/ |
| H A D | Synchronization.cpp | 270 void unsetLock(omp_lock_t *Lock) { in unsetLock() argument 274 int testLock(omp_lock_t *Lock) { in testLock() argument 275 return atomicAdd((uint32_t *)Lock, 0u, __ATOMIC_SEQ_CST); in testLock() 278 void initLock(omp_lock_t *Lock) { unsetLock(Lock); } in initLock() argument 280 void destroyLock(omp_lock_t *Lock) { unsetLock(Lock); } in destroyLock() argument 282 void setLock(omp_lock_t *Lock) { in setLock() argument 415 void omp_init_lock(omp_lock_t *Lock) { impl::initLock(Lock); } in omp_init_lock() argument 417 void omp_destroy_lock(omp_lock_t *Lock) { impl::destroyLock(Lock); } in omp_destroy_lock() argument 419 void omp_set_lock(omp_lock_t *Lock) { impl::setLock(Lock); } in omp_set_lock() argument 421 void omp_unset_lock(omp_lock_t *Lock) { impl::unsetLock(Lock); } in omp_unset_lock() argument [all …]
|
| /llvm-project-15.0.7/flang/runtime/ |
| H A D | lock.h | 36 class Lock { 39 Lock() { pthread_mutex_init(&mutex_, nullptr); } in Lock() function 40 ~Lock() { pthread_mutex_destroy(&mutex_); } in ~Lock() 48 Lock() { InitializeCriticalSection(&cs_); } 49 ~Lock() { DeleteCriticalSection(&cs_); } 78 explicit CriticalSection(Lock &lock) : lock_{lock} { lock_.Take(); } in CriticalSection() 82 Lock &lock_;
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/index/ |
| H A D | BackgroundQueue.cpp | 25 std::unique_lock<std::mutex> Lock(Mu); in work() local 26 CV.wait(Lock, [&] { return ShouldStop || !Queue.empty(); }); in work() 47 std::unique_lock<std::mutex> Lock(Mu); in work() local 54 Lock.unlock(); in work() 56 Lock.lock(); in work() 90 std::lock_guard<std::mutex> Lock(Mu); in push() local 103 std::lock_guard<std::mutex> Lock(Mu); in append() local 117 std::lock_guard<std::mutex> Lock(Mu); in boost() local 137 std::unique_lock<std::mutex> Lock(Mu); in blockUntilIdleForTest() local 138 return wait(Lock, CV, timeoutSeconds(TimeoutSeconds), in blockUntilIdleForTest()
|
| H A D | BackgroundRebuild.cpp | 55 std::lock_guard<std::mutex> Lock(Mu); in startLoading() local 61 std::lock_guard<std::mutex> Lock(Mu); in loadedShard() local 77 std::lock_guard<std::mutex> Lock(Mu); in shutdown() local 85 std::lock_guard<std::mutex> Lock(Mu); in maybeRebuild() local 100 std::lock_guard<std::mutex> Lock(Mu); in maybeRebuild() local
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | PassRegistry.cpp | 36 sys::SmartScopedReader<true> Guard(Lock); in getPassInfo() 41 sys::SmartScopedReader<true> Guard(Lock); in getPassInfo() 50 sys::SmartScopedWriter<true> Guard(Lock); in registerPass() 66 sys::SmartScopedReader<true> Guard(Lock); in enumerateWith() 90 sys::SmartScopedWriter<true> Guard(Lock); in registerAnalysisGroup() 111 sys::SmartScopedWriter<true> Guard(Lock); in addRegistrationListener() 116 sys::SmartScopedWriter<true> Guard(Lock); in removeRegistrationListener()
|
| /llvm-project-15.0.7/lldb/tools/debugserver/source/ |
| H A D | PThreadMutex.h | 41 void Lock(); 45 Locker(PThreadMutex &m) : m_pMutex(m.Mutex()) { Lock(); } 47 Locker(PThreadMutex *m) : m_pMutex(m ? m->Mutex() : NULL) { Lock(); } 49 Locker(pthread_mutex_t *mutex) : m_pMutex(mutex) { Lock(); } 51 void Lock() { 69 Lock(); 111 int Lock() { return ::pthread_mutex_lock(&m_mutex); } in Lock() function
|
| H A D | PThreadMutex.cpp | 23 Lock(); in Locker() 30 Lock(); in Locker() 37 Lock(); in Locker() 42 void PThreadMutex::Locker::Lock() { in Lock() function in PThreadMutex::Locker
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/unittests/ |
| H A D | LSPClient.cpp | 25 std::unique_lock<std::mutex> Lock(Mu); in take() local 26 if (!clangd::wait(Lock, CV, timeoutSeconds(10), in take() 46 std::lock_guard<std::mutex> Lock(Mu); in set() local 70 std::lock_guard<std::mutex> Lock(Mu); in addCallSlot() local 78 std::lock_guard<std::mutex> Lock(Mu); in enqueue() local 86 std::lock_guard<std::mutex> Lock(Mu); in takeNotifications() local 97 std::lock_guard<std::mutex> Lock(Mu); in reply() local 110 std::lock_guard<std::mutex> Lock(Mu); in notify() local 121 std::unique_lock<std::mutex> Lock(Mu); in loop() local 128 Lock.unlock(); in loop() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | TUScheduler.cpp | 159 std::lock_guard<std::mutex> Lock(Mut); in getUsedBytes() local 179 Lock.unlock(); in put() 311 std::lock_guard<std::mutex> Lock(Mu); in update() local 324 std::lock_guard<std::mutex> Lock(Mu); in remove() local 455 ReqCV.wait(Lock, [this] { in update() 939 PreambleCV.wait(Lock, [this] { in update() 1192 if (Lock.owns_lock()) { in generateDiagnostics() 1198 Lock.unlock(); in generateDiagnostics() 1400 wait(Lock, RequestsCV, Wait); in run() 1420 if (!Lock.owns_lock()) { in run() [all …]
|
| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | TaskQueueTest.cpp | 37 std::unique_lock<std::mutex> Lock(M1); in TEST_F() local 41 std::unique_lock<std::mutex> Lock(M2); in TEST_F() local 45 std::unique_lock<std::mutex> Lock(M3); in TEST_F() local 76 std::unique_lock<std::mutex> Lock(M); in TEST_F() local 81 std::unique_lock<std::mutex> Lock(M); in TEST_F() local 90 Lock.unlock(); in TEST_F()
|
| /llvm-project-15.0.7/libcxx/test/std/thread/thread.condition/thread.condition.condvar/ |
| H A D | destructor.pass.cpp | 27 typedef std::unique_lock<std::mutex> Lock; typedef 34 Lock lk(m); in f() 42 Lock lk(m); in g() 53 Lock lk(m); in main()
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | condition_variable | 77 template <class Lock> 78 void wait(Lock& lock); 79 template <class Lock, class Predicate> 80 void wait(Lock& lock, Predicate pred); 82 template <class Lock, class Clock, class Duration> 84 wait_until(Lock& lock, 89 wait_until(Lock& lock, 93 template <class Lock, class Rep, class Period> 95 wait_for(Lock& lock, 98 template <class Lock, class Rep, class Period, class Predicate> [all …]
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | TaskDispatch.cpp | 28 std::lock_guard<std::mutex> Lock(DispatchMutex); in dispatch() local 34 std::lock_guard<std::mutex> Lock(DispatchMutex); in dispatch() local 41 std::unique_lock<std::mutex> Lock(DispatchMutex); in shutdown() local 43 OutstandingCV.wait(Lock, [this]() { return Outstanding == 0; }); in shutdown()
|
| H A D | EPCGenericRTDyldMemoryManager.cpp | 65 std::lock_guard<std::mutex> Lock(M); in allocateCodeSection() local 80 std::lock_guard<std::mutex> Lock(M); in allocateDataSection() local 101 std::lock_guard<std::mutex> Lock(M); in reserveAllocationSpace() local 134 std::lock_guard<std::mutex> Lock(M); in reserveAllocationSpace() local 139 std::lock_guard<std::mutex> Lock(M); in reserveAllocationSpace() local 144 std::lock_guard<std::mutex> Lock(M); in reserveAllocationSpace() local 167 std::lock_guard<std::mutex> Lock(M); in registerEHFrames() local 189 std::lock_guard<std::mutex> Lock(M); in notifyObjectLoaded() local 209 std::lock_guard<std::mutex> Lock(M); in finalizeMemory() local 279 std::lock_guard<std::mutex> Lock(M); in finalizeMemory() local [all …]
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/TargetProcess/ |
| H A D | SimpleRemoteEPCServer.cpp | 33 std::lock_guard<std::mutex> Lock(DispatchMutex); in dispatch() local 41 std::lock_guard<std::mutex> Lock(DispatchMutex); in dispatch() local 48 std::unique_lock<std::mutex> Lock(DispatchMutex); in shutdown() local 50 OutstandingCV.wait(Lock, [this]() { return Outstanding == 0; }); in shutdown() 116 std::unique_lock<std::mutex> Lock(ServerStateMutex); in waitForDisconnect() local 117 ShutdownCV.wait(Lock, [this]() { return RunState == ServerShutDown; }); in waitForDisconnect() 125 std::lock_guard<std::mutex> Lock(ServerStateMutex); in handleDisconnect() local 145 std::lock_guard<std::mutex> Lock(ServerStateMutex); in handleDisconnect() local 228 std::lock_guard<std::mutex> Lock(ServerStateMutex); in handleResult() local 267 std::lock_guard<std::mutex> Lock(ServerStateMutex); in doJITDispatch() local
|
| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | ThreadSafeModule.h | 40 class LLVM_NODISCARD Lock { 42 Lock(std::shared_ptr<State> S) : S(std::move(S)), L(this->S->Mutex) {} in Lock() function 67 Lock getLock() const { in getLock() 69 return Lock(S); in getLock() 135 auto Lock = TSCtx.getLock(); in decltype() local 142 auto Lock = TSCtx.getLock(); in decltype() local
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | Parallel.cpp | 49 std::lock_guard<std::mutex> Lock(Mutex); in ThreadPoolExecutor() local 63 std::lock_guard<std::mutex> Lock(Mutex); in stop() local 91 std::lock_guard<std::mutex> Lock(Mutex); in add() local 101 std::unique_lock<std::mutex> Lock(Mutex); in work() local 102 Cond.wait(Lock, [&] { return Stop || !WorkStack.empty(); }); in work() 107 Lock.unlock(); in work()
|
| /llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/tests/ |
| H A D | tsd_test.cpp | 133 std::unique_lock<std::mutex> Lock(Mutex); in stressCache() local 135 Cv.wait(Lock); in stressCache() 168 std::unique_lock<std::mutex> Lock(Mutex); in testRegistryThreaded() local 190 std::unique_lock<std::mutex> Lock(Mutex); in stressSharedRegistry() local 192 Cv.wait(Lock); in stressSharedRegistry() 204 std::unique_lock<std::mutex> Lock(Mutex); in stressSharedRegistry() local 227 std::unique_lock<std::mutex> Lock(Mutex); in TEST() local 244 std::unique_lock<std::mutex> Lock(Mutex); in TEST() local
|