| /llvm-project-15.0.7/libcxx/src/ |
| H A D | shared_mutex.cpp | 109 shared_timed_mutex::shared_timed_mutex() : __base() {} in shared_timed_mutex() function in shared_timed_mutex 110 void shared_timed_mutex::lock() { return __base.lock(); } in lock() 111 bool shared_timed_mutex::try_lock() { return __base.try_lock(); } in try_lock() 112 void shared_timed_mutex::unlock() { return __base.unlock(); } in unlock() 113 void shared_timed_mutex::lock_shared() { return __base.lock_shared(); } in lock_shared() 114 bool shared_timed_mutex::try_lock_shared() { return __base.try_lock_shared(); } in try_lock_shared() 115 void shared_timed_mutex::unlock_shared() { return __base.unlock_shared(); } in unlock_shared()
|
| /llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/ |
| H A D | copy_assign.compile.fail.cpp | 18 std::shared_timed_mutex m0; 19 std::shared_timed_mutex m1; 23 std::shared_lock<std::shared_timed_mutex> lk0(m0); in main() 24 std::shared_lock<std::shared_timed_mutex> lk1(m1); in main()
|
| H A D | mutex_try_to_lock.pass.cpp | 31 std::shared_timed_mutex m; 43 std::shared_lock<std::shared_timed_mutex> lk(m, std::try_to_lock); in f() 47 std::shared_lock<std::shared_timed_mutex> lk(m, std::try_to_lock); in f() 51 std::shared_lock<std::shared_timed_mutex> lk(m, std::try_to_lock); in f() 56 std::shared_lock<std::shared_timed_mutex> lk(m, std::try_to_lock); in f()
|
| H A D | copy_ctor.compile.fail.cpp | 18 std::shared_timed_mutex m; 22 std::shared_lock<std::shared_timed_mutex> lk0(m); in main() 23 std::shared_lock<std::shared_timed_mutex> lk = lk0; in main()
|
| H A D | mutex_duration.pass.cpp | 33 std::shared_timed_mutex m; 60 std::shared_lock<std::shared_timed_mutex> lk(m, LongTime); in f1() 67 std::shared_lock<std::shared_timed_mutex> lk(m, ShortTime); in f2()
|
| H A D | mutex_time_point.pass.cpp | 33 std::shared_timed_mutex m; 52 std::shared_lock<std::shared_timed_mutex> lk(m, t0 + LongTime); in f1() 61 std::shared_lock<std::shared_timed_mutex> lk(m, t0 + ShortTime); in f2()
|
| H A D | mutex.pass.cpp | 51 std::shared_timed_mutex m; 58 std::shared_lock<std::shared_timed_mutex> ul(m); in f() 70 std::shared_lock<std::shared_timed_mutex> ul(m); in g()
|
| H A D | default.pass.cpp | 28 std::shared_lock<std::shared_timed_mutex> ul; in main()
|
| H A D | mutex_defer_lock.pass.cpp | 31 typedef std::shared_timed_mutex M; in main()
|
| H A D | mutex_adopt_lock.pass.cpp | 31 typedef std::shared_timed_mutex M; in main()
|
| H A D | move_ctor.pass.cpp | 30 typedef std::shared_timed_mutex M; in main()
|
| H A D | move_assign.pass.cpp | 31 typedef std::shared_timed_mutex M; in main()
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | shared_mutex | 44 class shared_timed_mutex 47 shared_timed_mutex(); 48 ~shared_timed_mutex(); 50 shared_timed_mutex(const shared_timed_mutex&) = delete; 51 shared_timed_mutex& operator=(const shared_timed_mutex&) = delete; 211 shared_timed_mutex(); 212 _LIBCPP_INLINE_VISIBILITY ~shared_timed_mutex() = default; 214 shared_timed_mutex(const shared_timed_mutex&) = delete; 215 shared_timed_mutex& operator=(const shared_timed_mutex&) = delete; 252 shared_timed_mutex::try_lock_until( [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/ |
| H A D | owns_lock.pass.cpp | 26 std::shared_timed_mutex m; 30 std::shared_lock<std::shared_timed_mutex> lk0; in main() 32 std::shared_lock<std::shared_timed_mutex> lk1(m); in main()
|
| H A D | mutex.pass.cpp | 26 std::shared_timed_mutex m; 30 std::shared_lock<std::shared_timed_mutex> lk0; in main() 32 std::shared_lock<std::shared_timed_mutex> lk1(m); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/ |
| H A D | copy.compile.fail.cpp | 24 std::shared_timed_mutex m0; in main() 25 std::shared_timed_mutex m1(m0); in main()
|
| H A D | assign.compile.fail.cpp | 24 std::shared_timed_mutex m0; in main() 25 std::shared_timed_mutex m1; in main()
|
| H A D | default.pass.cpp | 27 std::shared_timed_mutex m; in main()
|
| H A D | try_lock.pass.cpp | 31 std::shared_timed_mutex m;
|
| H A D | lock.pass.cpp | 33 std::shared_timed_mutex m;
|
| H A D | try_lock_shared.pass.cpp | 32 std::shared_timed_mutex m;
|
| H A D | try_lock_until_deadlock_bug.pass.cpp | 30 std::shared_timed_mutex m;
|
| /llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/ |
| H A D | lock.pass.cpp | 31 std::shared_timed_mutex m; 53 std::shared_lock<std::shared_timed_mutex> lk(m, std::defer_lock); in f()
|
| /llvm-project-15.0.7/bolt/lib/Core/ |
| H A D | ParallelUtilities.cpp | 173 std::shared_timed_mutex MainLock; in runOnEachFunctionWithUniqueAllocId() 179 std::shared_lock<std::shared_timed_mutex> Lock(MainLock); in runOnEachFunctionWithUniqueAllocId() 195 std::unique_lock<std::shared_timed_mutex> Lock(MainLock); in runOnEachFunctionWithUniqueAllocId()
|
| /llvm-project-15.0.7/bolt/include/bolt/Passes/ |
| H A D | Aligner.h | 27 std::shared_timed_mutex AlignHistogramMtx;
|