| /llvm-project-15.0.7/libcxx/include/ |
| H A D | __mutex_base | 108 class _LIBCPP_TEMPLATE_VIS unique_lock 121 explicit unique_lock(mutex_type& __m) 141 ~unique_lock() 147 unique_lock(unique_lock const&) = delete; 148 unique_lock& operator=(unique_lock const&) = delete; 151 unique_lock(unique_lock&& __u) _NOEXCEPT 155 unique_lock& operator=(unique_lock&& __u) _NOEXCEPT 201 unique_lock<_Mutex>::lock() 213 unique_lock<_Mutex>::try_lock() 251 unique_lock<_Mutex>::unlock() [all …]
|
| H A D | mutex | 127 class unique_lock 131 unique_lock() noexcept; 140 ~unique_lock(); 142 unique_lock(unique_lock const&) = delete; 143 unique_lock& operator=(unique_lock const&) = delete; 145 unique_lock(unique_lock&& u) noexcept; 146 unique_lock& operator=(unique_lock&& u) noexcept; 158 void swap(unique_lock& u) noexcept; 167 void swap(unique_lock<Mutex>& x, unique_lock<Mutex>& y) noexcept; 268 unique_lock<mutex> __lk(__m_); [all …]
|
| H A D | condition_variable | 33 void wait(unique_lock<mutex>& lock); 35 void wait(unique_lock<mutex>& lock, Predicate pred); 39 wait_until(unique_lock<mutex>& lock, 44 wait_until(unique_lock<mutex>& lock, 50 wait_for(unique_lock<mutex>& lock, 55 wait_for(unique_lock<mutex>& lock, 201 unique_lock<mutex> __lk(*__mut); 204 lock_guard<unique_lock<mutex> > __lx(__lk, adopt_lock); 223 unique_lock<mutex> __lk(*__mut); 226 lock_guard<unique_lock<mutex> > __lx(__lk, adopt_lock); [all …]
|
| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | TaskQueueTest.cpp | 32 std::unique_lock<std::mutex> L1(M1); in TEST_F() 33 std::unique_lock<std::mutex> L2(M2); in TEST_F() 34 std::unique_lock<std::mutex> L3(M3); in TEST_F() 37 std::unique_lock<std::mutex> Lock(M1); in TEST_F() 41 std::unique_lock<std::mutex> Lock(M2); in TEST_F() 45 std::unique_lock<std::mutex> Lock(M3); in TEST_F() 76 std::unique_lock<std::mutex> Lock(M); in TEST_F() 81 std::unique_lock<std::mutex> Lock(M); in TEST_F()
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/bugprone/ |
| H A D | spuriously-wake-up-functions.cpp | 61 class unique_lock { class 65 unique_lock() noexcept; 66 explicit unique_lock(mutex_type &m); 88 void wait(unique_lock<mutex> &lock); 90 void wait(unique_lock<mutex> &lock, Predicate pred); 92 cv_status wait_until(unique_lock<mutex> &lock, in wait_until() 95 bool wait_until(unique_lock<mutex> &lock, in wait_until() 99 cv_status wait_for(unique_lock<mutex> &lock, in wait_for() 102 bool wait_for(unique_lock<mutex> &lock, in wait_for() 119 std::unique_lock<std::mutex> lk(m); in consume_list_element()
|
| /llvm-project-15.0.7/lldb/source/API/ |
| H A D | SBFrame.cpp | 98 std::unique_lock<std::recursive_mutex> lock; in operator bool() 117 std::unique_lock<std::recursive_mutex> lock; in GetSymbolContext() 138 std::unique_lock<std::recursive_mutex> lock; in GetModule() 162 std::unique_lock<std::recursive_mutex> lock; in GetCompileUnit() 186 std::unique_lock<std::recursive_mutex> lock; in GetFunction() 210 std::unique_lock<std::recursive_mutex> lock; in GetSymbol() 233 std::unique_lock<std::recursive_mutex> lock; in GetBlock() 254 std::unique_lock<std::recursive_mutex> lock; in GetFrameBlock() 275 std::unique_lock<std::recursive_mutex> lock; in GetLineEntry() 299 std::unique_lock<std::recursive_mutex> lock; in GetFrameID() [all …]
|
| H A D | SBThread.cpp | 93 std::unique_lock<std::recursive_mutex> lock; in GetQueue() 116 std::unique_lock<std::recursive_mutex> lock; in operator bool() 140 std::unique_lock<std::recursive_mutex> lock; in GetStopReason() 156 std::unique_lock<std::recursive_mutex> lock; in GetStopReasonDataCount() 213 std::unique_lock<std::recursive_mutex> lock; in GetStopReasonDataAtIndex() 284 std::unique_lock<std::recursive_mutex> lock; in GetStopReasonExtendedInfoAsJSON() 306 std::unique_lock<std::recursive_mutex> lock; in GetStopReasonExtendedBacktraces() 327 std::unique_lock<std::recursive_mutex> lock; in GetStopDescription() 356 std::unique_lock<std::recursive_mutex> lock; in GetStopReturnValue() 398 std::unique_lock<std::recursive_mutex> lock; in GetName() [all …]
|
| /llvm-project-15.0.7/libcxx/src/ |
| H A D | future.cpp | 85 unique_lock<mutex> __lk(__mut_); in set_value() 95 unique_lock<mutex> __lk(__mut_); in set_value_at_thread_exit() 105 unique_lock<mutex> __lk(__mut_); in set_exception() 116 unique_lock<mutex> __lk(__mut_); in set_exception_at_thread_exit() 126 unique_lock<mutex> __lk(__mut_); in __make_ready() 134 unique_lock<mutex> __lk(__mut_); in copy() 143 unique_lock<mutex> __lk(__mut_); in wait() 148 __assoc_sub_state::__sub_wait(unique_lock<mutex>& __lk) in __sub_wait()
|
| H A D | shared_mutex.cpp | 31 unique_lock<mutex> lk(__mut_); in lock() 42 unique_lock<mutex> lk(__mut_); in try_lock() 64 unique_lock<mutex> lk(__mut_); in lock_shared() 75 unique_lock<mutex> lk(__mut_); in try_lock_shared()
|
| H A D | mutex.cpp | 110 unique_lock<mutex> lk(__m_); in lock() 119 unique_lock<mutex> lk(__m_, try_to_lock); in try_lock() 153 unique_lock<mutex> lk(__m_); in lock() 171 unique_lock<mutex> lk(__m_, try_to_lock); in try_lock() 186 unique_lock<mutex> lk(__m_); in unlock()
|
| /llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/ |
| H A D | op_bool.pass.cpp | 27 static_assert(std::is_constructible<bool, std::unique_lock<std::mutex> >::value, ""); in main() 28 static_assert(!std::is_convertible<std::unique_lock<std::mutex>, bool>::value, ""); in main() 30 std::unique_lock<std::mutex> lk0; in main() 32 std::unique_lock<std::mutex> lk1(m); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/thread/thread.condition/thread.condition.condvar/ |
| H A D | notify_one.pass.cpp | 58 std::unique_lock<std::mutex> lk(mut); in f1() 70 std::unique_lock<std::mutex> lk(mut); in f2() 90 std::unique_lock<std::mutex> lk(mut); in main() 99 std::unique_lock<std::mutex> lk(mut); in main() 116 std::unique_lock<std::mutex> lk(mut); in main()
|
| H A D | notify_all.pass.cpp | 34 std::unique_lock<std::mutex> lk(mut); in f1() 44 std::unique_lock<std::mutex> lk(mut); in f2() 58 std::unique_lock<std::mutex>lk(mut); in main() 65 std::unique_lock<std::mutex>lk(mut); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/ |
| H A D | move_ctor.pass.cpp | 28 std::unique_lock<M> lk0(m); in main() 29 std::unique_lock<M> lk = std::move(lk0); in main() 38 std::unique_lock<M> lk0(m); in main() 39 std::unique_lock<M> lk = std::move(lk0); in main()
|
| H A D | move_assign.pass.cpp | 29 std::unique_lock<M> lk0(m0); in main() 30 std::unique_lock<M> lk1(m1); in main() 41 std::unique_lock<M> lk0(m0); in main() 42 std::unique_lock<M> lk1(m1); in main()
|
| H A D | mutex_try_to_lock.pass.cpp | 38 std::unique_lock<std::mutex> lk(m, std::try_to_lock); in f() 42 std::unique_lock<std::mutex> lk(m, std::try_to_lock); in f() 46 std::unique_lock<std::mutex> lk(m, std::try_to_lock); in f() 51 std::unique_lock<std::mutex> lk(m, std::try_to_lock); in f()
|
| H A D | mutex.pass.cpp | 42 std::unique_lock<std::mutex> ul(m); in f() 58 std::unique_lock ul(m); in main() 59 static_assert((std::is_same<decltype(ul), std::unique_lock<decltype(m)>>::value), "" ); in main()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/support/ |
| H A D | Threading.cpp | 38 std::unique_lock<std::mutex> Lock(Mu); in wait() 45 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() 120 void wait(std::unique_lock<std::mutex> &Lock, std::condition_variable &CV, in wait()
|
| /llvm-project-15.0.7/mlir/lib/ExecutionEngine/ |
| H A D | AsyncRuntime.cpp | 259 std::unique_lock<std::mutex> lockToken(token->mu); in mlirAsyncRuntimeAddTokenToGroup() 260 std::unique_lock<std::mutex> lockGroup(group->mu); in mlirAsyncRuntimeAddTokenToGroup() 295 std::unique_lock<std::mutex> lockGroup(group->mu); in mlirAsyncRuntimeAddTokenToGroup() 313 std::unique_lock<std::mutex> lock(token->mu); in setTokenState() 331 std::unique_lock<std::mutex> lock(value->mu); in setValueState() 372 std::unique_lock<std::mutex> lock(token->mu); in mlirAsyncRuntimeAwaitToken() 379 std::unique_lock<std::mutex> lock(value->mu); in mlirAsyncRuntimeAwaitValue() 386 std::unique_lock<std::mutex> lock(group->mu); in mlirAsyncRuntimeAwaitAllInGroup() 406 std::unique_lock<std::mutex> lock(token->mu); in mlirAsyncRuntimeAwaitTokenAndExecute() 419 std::unique_lock<std::mutex> lock(value->mu); in mlirAsyncRuntimeAwaitValueAndExecute() [all …]
|
| /llvm-project-15.0.7/clang/test/Analysis/ |
| H A D | block-in-critical-section.cpp | 16 struct unique_lock { struct 17 unique_lock<T>(std::mutex) {} in unique_lock() function 18 ~unique_lock<T>() {} 147 std::unique_lock<std::mutex> lock(g_mutex); in testBlockInCriticalSectionUniqueLock()
|
| /llvm-project-15.0.7/lldb/test/API/lang/c/step_over_no_deadlock/ |
| H A D | locking.cpp | 24 std::unique_lock<std::mutex> contended_lock(contended_mutex); in lock_acquirer_1() 36 std::unique_lock<std::mutex> control_lock(control_mutex); in lock_acquirer_1() 59 std::unique_lock<std::mutex> thread_started_lock(thread_started_mutex); in main()
|
| /llvm-project-15.0.7/lldb/test/API/commands/expression/no-deadlock/ |
| H A D | locking.cpp | 24 std::unique_lock<std::mutex> contended_lock(contended_mutex); in lock_acquirer_1() 36 std::unique_lock<std::mutex> control_lock(control_mutex); in lock_acquirer_1() 59 std::unique_lock<std::mutex> thread_started_lock(thread_started_mutex); in main()
|
| /llvm-project-15.0.7/lldb/test/API/functionalities/thread/num_threads/ |
| H A D | main.cpp | 18 std::unique_lock<std::mutex> lock(mutex); in thread3() 26 std::unique_lock<std::mutex> lock(mutex); in thread2() 43 std::unique_lock<std::mutex> lock(mutex); in main()
|
| /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() 168 std::unique_lock<std::mutex> Lock(Mutex); in testRegistryThreaded() 190 std::unique_lock<std::mutex> Lock(Mutex); in stressSharedRegistry() 204 std::unique_lock<std::mutex> Lock(Mutex); in stressSharedRegistry() 227 std::unique_lock<std::mutex> Lock(Mutex); in TEST() 244 std::unique_lock<std::mutex> Lock(Mutex); in TEST()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/thread/thread.condition/ |
| H A D | PR30202_notify_from_pthread_created_thread.pass.cpp | 45 std::unique_lock<std::mutex> lk(mut); in func() 55 std::unique_lock<std::mutex> lk(mut); in main() 69 std::unique_lock<std::mutex> lk(mut); in main()
|