/llvm-project/libcxx/include/__mutex/ |
H A D | unique_lock.h | 30 typedef _Mutex mutex_type; 33 mutex_type* __m_; 38 [[__nodiscard__]] _LIBCPP_HIDE_FROM_ABI explicit unique_lock(mutex_type& __m) 43 [[__nodiscard__]] _LIBCPP_HIDE_FROM_ABI unique_lock(mutex_type& __m, defer_lock_t) _NOEXCEPT in unique_lock() 47 [[__nodiscard__]] _LIBCPP_HIDE_FROM_ABI unique_lock(mutex_type& __m, try_to_lock_t) in unique_lock() 50 [[__nodiscard__]] _LIBCPP_HIDE_FROM_ABI unique_lock(mutex_type& __m, adopt_lock_t) in unique_lock() 54 [[__nodiscard__]] _LIBCPP_HIDE_FROM_ABI unique_lock(mutex_type& __m, const chrono::time_point<_Clock, _Duration>& __t) 58 [[__nodiscard__]] _LIBCPP_HIDE_FROM_ABI unique_lock(mutex_type& __m, const chrono::duration<_Rep, _Period>& __d) 103 _LIBCPP_HIDE_FROM_ABI mutex_type* release() _NOEXCEPT { in swap() 104 mutex_type* __ in swap() 32 typedef _Mutex mutex_type; global() typedef [all...] |
H A D | lock_guard.h | 24 typedef _Mutex mutex_type; in _LIBCPP_THREAD_SAFETY_ANNOTATION() 27 mutex_type& __m_; in _LIBCPP_THREAD_SAFETY_ANNOTATION() 31 _LIBCPP_HIDE_FROM_ABI explicit lock_guard(mutex_type& __m) _LIBCPP_THREAD_SAFETY_ANNOTATION(acquire_capability(__m)) in _LIBCPP_THREAD_SAFETY_ANNOTATION() 36 [[__nodiscard__]] _LIBCPP_HIDE_FROM_ABI lock_guard(mutex_type& __m, adopt_lock_t) in _LIBCPP_THREAD_SAFETY_ANNOTATION() 26 typedef _Mutex mutex_type; _LIBCPP_THREAD_SAFETY_ANNOTATION() typedef
|
/llvm-project/libcxx/include/ |
H A D | shared_mutex | 78 typedef Mutex mutex_type; 82 explicit shared_lock(mutex_type& m); // blocking 83 shared_lock(mutex_type& m, defer_lock_t) noexcept; 84 shared_lock(mutex_type& m, try_to_lock_t); 85 shared_lock(mutex_type& m, adopt_lock_t); 87 shared_lock(mutex_type& m, 90 shared_lock(mutex_type& m, 110 mutex_type* release() noexcept; 115 mutex_type* mutex() const noexcept; 315 typedef _Mutex mutex_type; [all...] |
H A D | mutex | 101 typedef Mutex mutex_type; 103 explicit lock_guard(mutex_type& m); 104 lock_guard(mutex_type& m, adopt_lock_t); 115 using mutex_type = Mutex; // Only if sizeof...(MutexTypes) == 1 130 typedef Mutex mutex_type; 132 explicit unique_lock(mutex_type& m); 133 unique_lock(mutex_type& m, defer_lock_t) noexcept; 134 unique_lock(mutex_type& m, try_to_lock_t); 135 unique_lock(mutex_type& m, adopt_lock_t); 137 unique_lock(mutex_type [all...] |
/llvm-project/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.scoped/ |
H A D | types.pass.cpp | 29 auto test_typedef(int) -> typename LG::mutex_type; 48 static_assert(std::is_same<T::mutex_type, M1>::value, ""); in main() 53 static_assert(std::is_same<T::mutex_type, M1>::value, ""); in main()
|
/llvm-project/llvm/include/llvm/IR/ |
H A D | ValueMap.h | 57 using mutex_type = MutexT; member 79 static mutex_type *getMutex(const ExtraDataT &/*Data*/) { return nullptr; } in getMutex() 262 typename Config::mutex_type *M = Config::getMutex(Copy.Map->Data); 263 std::unique_lock<typename Config::mutex_type> Guard; 265 Guard = std::unique_lock<typename Config::mutex_type>(*M); 275 typename Config::mutex_type *M = Config::getMutex(Copy.Map->Data); 276 std::unique_lock<typename Config::mutex_type> Guard; 278 Guard = std::unique_lock<typename Config::mutex_type>(*M);
|
/llvm-project/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/ |
H A D | types.pass.cpp |
|
/llvm-project/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/ |
H A D | types.pass.cpp |
|
/llvm-project/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/ |
H A D | types.pass.cpp | 31 static_assert((std::is_same<std::shared_lock<std::mutex>::mutex_type, in main()
|
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/bugprone/ |
H A D | spuriously-wake-up-functions.cpp | 63 typedef Mutex mutex_type; typedef in std::unique_lock 66 explicit unique_lock(mutex_type &m);
|
/llvm-project/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/ |
H A D | wait_pred.pass.cpp | 34 using Mutex = typename Lock::mutex_type; in test()
|
H A D | wait_for.pass.cpp | 44 using Mutex = typename Lock::mutex_type; in test()
|
H A D | wait_until.pass.cpp | 49 using Mutex = typename Lock::mutex_type; in test()
|
H A D | wait_for_pred.pass.cpp | 45 using Mutex = typename Lock::mutex_type; in test()
|
H A D | wait_until_pred.pass.cpp | 51 using Mutex = typename Lock::mutex_type; in test()
|
/llvm-project/libcxx/docs/Status/ |
H A D | Cxx23Issues.csv | 14 "`LWG2731 <https://wg21.link/LWG2731>`__","Existence of ``lock_guard<MutexTypes...>::mutex_type`` typedef unclear","2020-11 (Virtual)","|Complete|","5",""
|