Home
last modified time | relevance | path

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

1234567891011

/llvm-project-15.0.7/clang/test/PCH/
H A Dthread-safety-attrs.cpp124 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 Dwarn-thread-safety-analysis.cpp591 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 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()
H A Doperator-arrow-temporary.cpp8 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 DThreading.cpp29 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 Datomic.c66 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 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-15.0.7/openmp/libomptarget/DeviceRTL/src/
H A DSynchronization.cpp270 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 Dlock.h36 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 DBackgroundQueue.cpp25 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 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-15.0.7/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()
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 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
H A DPThreadMutex.cpp23 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 DLSPClient.cpp25 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 DTUScheduler.cpp159 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 DTaskQueueTest.cpp37 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 Ddestructor.pass.cpp27 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 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,
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 DTaskDispatch.cpp28 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 DEPCGenericRTDyldMemoryManager.cpp65 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 DSimpleRemoteEPCServer.cpp33 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 DThreadSafeModule.h40 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 DParallel.cpp49 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 Dtsd_test.cpp133 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

1234567891011