Home
last modified time | relevance | path

Searched refs:Lock (Results 1 – 25 of 277) sorted by relevance

12345678910>>...12

/llvm-project/clang/test/PCH/
H A Dthread-safety-attrs.cpp35 void Lock() __attribute__((exclusive_lock_function));
118 sls_mw.mu.Lock(); in sls_fun_0()
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()
[all …]
/llvm-project/clang/test/SemaCXX/
H A Dwarn-thread-safety-analysis.cpp13 void Lock() EXCLUSIVE_LOCK_FUNCTION();
163 more_complex_atttributes.lock.Lock();
164 more_complex_atttributes.lock1.Lock(); // expected-warning{{mutex 'lock1' must be acquired before 'lock'}} in sls_fun_4()
168 more_complex_atttributes.lock2.Lock(); in sls_fun_4()
169 more_complex_atttributes.lock.Lock(); // expected-warning{{mutex 'lock' must be acquired before 'lock2'}}
177 sls_mw.mu.Lock(); in sls_fun_6()
183 sls_mu.Lock(); in sls_fun_7()
189 sls_mu.Lock(); in sls_fun_8()
195 sls_mu2.Lock(); in sls_fun_8()
201 sls_mu.Lock(); in sls_fun_9()
[all...]
H A Dwarn-thread-safety-negative.cpp11 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()
/llvm-project/clang-tools-extra/clangd/support/
H A DThreading.cpp30 std::lock_guard<std::mutex> Lock(Mu); in notify() local
39 std::unique_lock<std::mutex> Lock(Mu); in wait() local
40 return clangd::wait(Lock, CV, D, [&] { return Notified; }); in wait()
46 std::unique_lock<std::mutex> Lock(Mutex); in try_lock() local
59 std::unique_lock<std::mutex> Lock(Mutex); in lock() local
60 SlotsChanged.wait(Lock, [&]() { return FreeSlots > 0; }); in lock()
66 std::unique_lock<std::mutex> Lock(Mutex); in unlock() local
68 Lock.unlock(); in unlock()
76 std::unique_lock<std::mutex> Lock(Mutex); in wait() local
77 return clangd::wait(Lock, TasksReachedZero, D, in wait()
[all …]
/llvm-project/compiler-rt/lib/builtins/
H A Datomic.c61 typedef pthread_mutex_t Lock; typedef
63 __inline static void unlock(Lock *l) { pthread_mutex_unlock(l); } in unlock()
65 __inline static void lock(Lock *l) { pthread_mutex_lock(l); } in lock()
67 static Lock locks[SPINLOCK_COUNT];
76 typedef struct _usem Lock; typedef
77 __inline static void unlock(Lock *l) { in unlock()
83 __inline static void lock(Lock *l) { in lock()
93 static Lock locks[SPINLOCK_COUNT] = {[0 ... SPINLOCK_COUNT - 1] = {0, 1, 0}};
97 typedef OSSpinLock Lock; typedef
98 __inline static void unlock(Lock *l) { OSSpinLockUnlock(l); } in unlock()
[all …]
/llvm-project/compiler-rt/lib/tsan/tests/rtl/
H A Dtsan_mutex.cpp26 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/llvm/lib/Support/
H A DPluginLoader.cpp24 sys::SmartMutex<true> Lock; member
37 sys::SmartScopedLock<true> Lock(P.Lock); in operator =() local
49 sys::SmartScopedLock<true> Lock(P.Lock); in getNumPlugins() local
55 sys::SmartScopedLock<true> Lock(P.Lock); in getPlugin() local
/llvm-project/clang-tools-extra/clangd/index/
H A DBackgroundQueue.cpp26 std::unique_lock<std::mutex> Lock(Mu); in work() local
27 CV.wait(Lock, [&] { return ShouldStop || !Queue.empty(); }); in work()
48 std::unique_lock<std::mutex> Lock(Mu); in work() local
55 Lock.unlock(); in work()
57 Lock.lock(); in work()
91 std::lock_guard<std::mutex> Lock(Mu); in push() local
104 std::lock_guard<std::mutex> Lock(Mu); in append() local
118 std::lock_guard<std::mutex> Lock(Mu); in boost() local
138 std::unique_lock<std::mutex> Lock(Mu); in blockUntilIdleForTest() local
139 return wait(Lock, CV, timeoutSeconds(TimeoutSeconds), in blockUntilIdleForTest()
H A DBackgroundRebuild.cpp55 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/libcxx/test/libcxx/thread/thread.stoptoken/
H A Datomic_unique_lock.pass.cpp26 using Lock = std::__atomic_unique_lock<uint8_t, LockBit>; in test() typedef
31 Lock l(state); in test()
38 Lock l(state, [](auto const&) { return true; }); in test()
47 Lock l(state, neverGiveUpLocking, stateAfter, std::memory_order_acq_rel); in test()
55 Lock l(state); in test()
69 Lock l1(state); in test()
77 Lock l2(state); in test()
/llvm-project/offload/DeviceRTL/src/
H A DSynchronization.cpp189 void unsetCriticalLock(omp_lock_t *Lock) { in namedBarrier()
190 (void)atomicExchange((uint32_t *)Lock, UNSET, atomic::acq_rel); in namedBarrier()
193 void setCriticalLock(omp_lock_t *Lock) { in namedBarrier()
198 !cas((uint32_t *)Lock, UNSET, SET, atomic::relaxed, atomic::relaxed)) { in namedBarrier()
254 void unsetLock(omp_lock_t *Lock) { in fenceKernel()
255 (void)atomicExchange((uint32_t *)Lock, UNSET, atomic::seq_cst); in fenceKernel()
258 int testLock(omp_lock_t *Lock) { in fenceKernel()
259 return atomic::add((uint32_t *)Lock, 0u, atomic::seq_cst); in fenceKernel()
262 void initLock(omp_lock_t *Lock) { unsetLock(Lock); } in fenceKernel()
308 unsetCriticalLock(omp_lock_t * Lock) unsetCriticalLock() argument
312 setCriticalLock(omp_lock_t * Lock) setCriticalLock() argument
373 unsetLock(omp_lock_t * Lock) unsetLock() argument
377 testLock(omp_lock_t * Lock) testLock() argument
381 initLock(omp_lock_t * Lock) initLock() argument
383 destroyLock(omp_lock_t * Lock) destroyLock() argument
385 setLock(omp_lock_t * Lock) setLock() argument
508 unsetCriticalLock(omp_lock_t * Lock) unsetCriticalLock() argument
510 setCriticalLock(omp_lock_t * Lock) setCriticalLock() argument
575 omp_init_lock(omp_lock_t * Lock) omp_init_lock() argument
577 omp_destroy_lock(omp_lock_t * Lock) omp_destroy_lock() argument
579 omp_set_lock(omp_lock_t * Lock) omp_set_lock() argument
581 omp_unset_lock(omp_lock_t * Lock) omp_unset_lock() argument
583 omp_test_lock(omp_lock_t * Lock) omp_test_lock() argument
[all...]
/llvm-project/flang/runtime/
H A Dlock.h35 class Lock {
48 Lock() { pthread_mutex_init(&mutex_, nullptr); }
49 ~Lock() { pthread_mutex_destroy(&mutex_); }
72 Lock() { InitializeCriticalSection(&cs_); }
73 ~Lock() { DeleteCriticalSection(&cs_); }
106 explicit RT_API_ATTRS CriticalSection(Lock &lock) : lock_{lock} { in CriticalSection()
112 Lock &lock_;
/llvm-project/clang-tools-extra/clangd/unittests/
H A DLSPClient.cpp40 std::unique_lock<std::mutex> Lock(Mu); in take() local
42 if (!clangd::wait(Lock, CV, timeoutSeconds(TimeoutSecs), in take()
62 std::lock_guard<std::mutex> Lock(Mu); in set() local
86 std::lock_guard<std::mutex> Lock(Mu); in addCallSlot() local
94 std::lock_guard<std::mutex> Lock(Mu); in enqueue() local
102 std::lock_guard<std::mutex> Lock(Mu); in takeNotifications() local
109 std::lock_guard<std::mutex> Lock(Mu); in expectCall() local
116 std::lock_guard<std::mutex> Lock(Mu); in takeCallParams() local
127 std::lock_guard<std::mutex> Lock(Mu); in reply() local
140 std::lock_guard<std::mutex> Lock(Mu); in notify() local
[all …]
/llvm-project/llvm/lib/IR/
H A DPassRegistry.cpp36 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()
72 sys::SmartScopedWriter<true> Guard(Lock); in registerAnalysisGroup()
77 sys::SmartScopedWriter<true> Guard(Lock); in registerAnalysisGroup()
/llvm-project/lldb/tools/debugserver/source/
H A DPThreadMutex.h41 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
/llvm-project/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/
H A Dwait_pred.pass.cpp32 template <class Lock>
34 using Mutex = typename Lock::mutex_type; in test()
48 Lock lock(mutex); in test()
60 Lock lock(mutex); in test()
87 Lock lock(mutex); in test()
100 Lock lock(mutex); in test()
H A Dwait_for_pred.pass.cpp43 template <class Lock>
45 using Mutex = typename Lock::mutex_type; in test()
59 Lock lock(mutex); in test()
75 Lock lock(mutex); in test()
97 Lock lock(mutex); in test()
126 Lock lock(mutex); in test()
143 Lock lock(mutex); in test()
H A Dwait_for_token_pred.pass.cpp17 // template<class Lock, class Rep, class Period, class Predicate>
18 // bool wait_for(Lock& lock, stop_token stoken,
36 template <class Mutex, class Lock>
45 Lock lock{mutex}; in test()
73 Lock lock{mutex}; in test()
89 Lock lock{mutex}; in test()
102 Lock lock{mutex}; in test()
117 Lock lock{mutex}; in test()
141 Lock lock{mutex}; in test()
198 Lock loc in test()
[all...]
H A Dwait_until_token_pred.pass.cpp18 // template<class Lock, class Clock, class Duration, class Predicate>
19 // bool wait_until(Lock& lock, stop_token stoken,
37 template <class Mutex, class Lock> in test()
48 Lock lock{mutex}; in test()
75 Lock lock{mutex}; in test()
90 Lock lock{mutex}; in test()
102 Lock lock{mutex}; in test()
118 Lock lock{mutex}; in test()
142 Lock lock{mutex}; in test()
199 Lock loc in test()
[all...]
H A Dwait_until_pred.pass.cpp49 template <class Lock, class Clock>
51 using Mutex = typename Lock::mutex_type; in test()
65 Lock lock(mutex); in test()
79 Lock lock(mutex); in test()
101 Lock lock(mutex); in test()
128 Lock lock(mutex); in test()
143 Lock lock(mutex); in test()
/llvm-project/clang-tools-extra/clangd/
H A DTUScheduler.cpp160 std::lock_guard<std::mutex> Lock(Mut); in getUsedBytes() local
170 std::unique_lock<std::mutex> Lock(Mut); in put() local
180 Lock.unlock(); in put()
191 std::unique_lock<std::mutex> Lock(Mut); in take() local
312 std::lock_guard<std::mutex> Lock(Mu); in update() local
325 std::lock_guard<std::mutex> Lock(Mu); in remove() local
337 std::lock_guard<std::mutex> Lock(Mu); in get() local
360 std::lock_guard<std::mutex> Lock(StatusMu); in update() local
367 std::lock_guard<std::mutex> Lock(StatusMu); in stop() local
455 std::unique_lock<std::mutex> Lock(Mute in update()
452 std::unique_lock<std::mutex> Lock(Mutex); update() local
475 std::unique_lock<std::mutex> Lock(Mutex); run() local
516 std::lock_guard<std::mutex> Lock(Mutex); run() local
537 std::lock_guard<std::mutex> Lock(Mutex); stop() local
546 std::unique_lock<std::mutex> Lock(Mutex); blockUntilIdle() local
562 std::lock_guard<std::mutex> Lock(Mutex); isDone() local
852 std::lock_guard<std::mutex> Lock(Mutex); ~ASTWorker() local
900 std::lock_guard<std::mutex> Lock(Mutex); update() local
930 std::lock_guard<std::mutex> Lock(PublishMu); update() local
956 std::unique_lock<std::mutex> Lock(Mutex); update() local
1118 std::lock_guard<std::mutex> Lock(Mutex); updatePreamble() local
1151 std::lock_guard<std::mutex> Lock(Mutex); updatePreamble() local
1166 std::lock_guard<std::mutex> Lock(Mutex); updateASTSignals() local
1181 std::lock_guard<std::mutex> Lock(PublishMu); generateDiagnostics() local
1216 std::unique_lock<std::mutex> Lock(Mutex, std::try_to_lock); generateDiagnostics() local
1242 std::lock_guard<std::mutex> Lock(PublishMu); generateDiagnostics() local
1269 std::lock_guard<std::mutex> Lock(Mutex); getPossiblyStalePreamble() local
1276 std::unique_lock<std::mutex> Lock(Mutex); waitForFirstPreamble() local
1281 std::unique_lock<std::mutex> Lock(Mutex); getCurrentCompileCommand() local
1302 std::lock_guard<std::mutex> Lock(PublishMu); stop() local
1306 std::lock_guard<std::mutex> Lock(Mutex); stop() local
1338 std::lock_guard<std::mutex> Lock(Mutex); startTask() local
1394 std::unique_lock<std::mutex> Lock(Mutex); run() local
1445 std::unique_lock<Semaphore> Lock(Barrier, std::try_to_lock); run() local
1463 std::lock_guard<std::mutex> Lock(Mutex); run() local
1551 std::unique_lock<std::mutex> Lock(Mutex); blockUntilIdle() local
[all...]
/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DThreadSafeModule.h40 class [[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
143 auto Lock = TSCtx.getLock(); in decltype() local
151 auto Lock = TSCtx.getLock(); in decltype() local
/llvm-project/libcxx/include/
H A Dcondition_variable77 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,
87 template <class Lock, class Clock, class Duration, class Predicate>
89 wait_until(Lock& lock,
93 template <class Lock, class Rep, class Period>
95 wait_for(Lock
[all...]
/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/
H A DSimpleRemoteEPCServer.cpp34 std::lock_guard<std::mutex> Lock(DispatchMutex); in dispatch()
42 std::lock_guard<std::mutex> Lock(DispatchMutex); in dispatch()
49 std::unique_lock<std::mutex> Lock(DispatchMutex); in shutdown()
51 OutstandingCV.wait(Lock, [this]() { return Outstanding == 0; }); in shutdown()
116 std::unique_lock<std::mutex> Lock(ServerStateMutex); in waitForDisconnect()
117 ShutdownCV.wait(Lock, [this]() { return RunState == ServerShutDown; }); in waitForDisconnect() local
125 std::lock_guard<std::mutex> Lock(ServerStateMutex); in handleDisconnect()
145 std::lock_guard<std::mutex> Lock(ServerStateMutex); in handleDisconnect()
233 std::lock_guard<std::mutex> Lock(ServerStateMutex); in handleResult()
272 std::lock_guard<std::mutex> Lock(ServerStateMute in doJITDispatch()
35 std::lock_guard<std::mutex> Lock(DispatchMutex); dispatch() local
43 std::lock_guard<std::mutex> Lock(DispatchMutex); dispatch() local
50 std::unique_lock<std::mutex> Lock(DispatchMutex); shutdown() local
126 std::lock_guard<std::mutex> Lock(ServerStateMutex); handleDisconnect() local
146 std::lock_guard<std::mutex> Lock(ServerStateMutex); handleDisconnect() local
234 std::lock_guard<std::mutex> Lock(ServerStateMutex); handleResult() local
273 std::lock_guard<std::mutex> Lock(ServerStateMutex); doJITDispatch() local
[all...]
/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_thread_arg_retval.h36 void Lock() SANITIZER_ACQUIRE() { mtx_.Lock(); } in Lock() function
46 __sanitizer::Lock lock(&mtx_); in Create()
63 __sanitizer::Lock lock(&mtx_); in Detach()
83 __sanitizer::Lock lock(&mtx_); in size()

12345678910>>...12