Home
last modified time | relevance | path

Searched refs:Mutex (Results 1 – 25 of 118) sorted by relevance

12345

/openbsd-src/gnu/llvm/compiler-rt/lib/gwp_asan/
H A Dmutex.h16 class Mutex final : PlatformMutex {
18 constexpr Mutex() = default;
19 ~Mutex() = default;
20 Mutex(const Mutex &) = delete;
21 Mutex &operator=(const Mutex &) = delete;
32 explicit ScopedLock(Mutex &Mx) : Mu(Mx) { Mu.lock(); } in ScopedLock()
38 Mutex Μ
/openbsd-src/gnu/llvm/compiler-rt/lib/gwp_asan/tests/
H A Denable_disable.cpp42 pthread_mutex_t Mutex; variable
50 pthread_mutex_lock(&Mutex); in enableMalloc()
53 pthread_mutex_unlock(&Mutex); in enableMalloc()
68 pthread_mutex_lock(&Mutex); in TEST_F()
70 pthread_cond_wait(&Conditional, &Mutex); in TEST_F()
71 pthread_mutex_unlock(&Mutex); in TEST_F()
H A Dmutex_test.cpp17 using gwp_asan::Mutex;
21 Mutex Mu; in TEST()
36 Mutex Mu; in TEST()
54 static void synchronousIncrementTask(std::atomic<bool> *StartingGun, Mutex *Mu, in synchronousIncrementTask()
72 Mutex Mu; in runSynchronisedTest()
/openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.benjamin/
H A Dwarn01.C56 class Mutex {
61 Mutex(int i = 0): counter(i) {}; in counter()
62 virtual ~Mutex() {}; in ~Mutex()
65 class AutoMutex: public Mutex{
77 Mutex sm(2); in foofunc()
/openbsd-src/gnu/llvm/compiler-rt/lib/scudo/standalone/
H A Dstats.h64 ScopedLock L(Mutex); in link()
69 ScopedLock L(Mutex); in unlink()
76 ScopedLock L(Mutex); in get()
88 void lock() { Mutex.lock(); } in lock()
89 void unlock() { Mutex.unlock(); } in unlock()
95 mutable HybridMutex Mutex;
H A Dmutex.h60 explicit ScopedLock(HybridMutex &M) : Mutex(M) { Mutex.lock(); } in ScopedLock()
61 ~ScopedLock() { Mutex.unlock(); } in ~ScopedLock()
64 HybridMutex &Mutex;
H A Dtsd.h42 if (Mutex.tryLock()) { in tryLock()
54 Mutex.lock(); in lock()
56 inline void unlock() { Mutex.unlock(); } in unlock()
60 HybridMutex Mutex;
H A Dsecondary.h180 ScopedLock L(Mutex); in store()
237 ScopedLock L(Mutex); in retrieve()
319 ScopedLock L(Mutex); in disableMemoryTagging()
335 void disable() { Mutex.lock(); } in disable()
337 void enable() { Mutex.unlock(); } in enable()
350 ScopedLock L(Mutex); in empty()
391 ScopedLock L(Mutex); in releaseOlderThan()
401 HybridMutex Mutex; variable
444 Mutex.lock(); in disable()
450 Mutex.unlock(); in enable()
[all …]
H A Dtsd_exclusive.h37 ScopedLock L(Mutex); in initOnceMaybe()
79 Mutex.lock(); in disable()
87 Mutex.unlock(); in enable()
119 HybridMutex Mutex; member
/openbsd-src/gnu/llvm/compiler-rt/lib/scudo/standalone/tests/
H A Dmutex_test.cpp18 explicit TestData(scudo::HybridMutex &M) : Mutex(M) { in TestData()
24 scudo::ScopedLock L(Mutex); in write()
33 if (!Mutex.tryLock()) in tryWrite()
40 Mutex.unlock(); in tryWrite()
54 scudo::HybridMutex &Mutex; member in TestData
83 TEST(ScudoMutexTest, Mutex) { in TEST() argument
H A Dtsd_test.cpp126 static std::mutex Mutex; variable
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()
/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/MCJIT/
H A DMCJIT.cpp94 std::lock_guard<sys::Mutex> locked(lock); in ~MCJIT()
106 std::lock_guard<sys::Mutex> locked(lock); in addModule()
115 std::lock_guard<sys::Mutex> locked(lock); in removeModule()
142 std::lock_guard<sys::Mutex> locked(lock); in setObjectCache()
149 std::lock_guard<sys::Mutex> locked(lock); in emitObject()
191 std::lock_guard<sys::Mutex> locked(lock); in generateCodeForModule()
239 std::lock_guard<sys::Mutex> locked(lock); in finalizeLoadedModules()
259 std::lock_guard<sys::Mutex> locked(lock); in finalizeObject()
274 std::lock_guard<sys::Mutex> locked(lock); in finalizeModule()
301 std::lock_guard<sys::Mutex> locked(lock); in findModuleForSymbol()
[all …]
/openbsd-src/gnu/llvm/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_mutex_test.cpp149 TEST(SanitizerCommon, Mutex) { in TEST() argument
150 Mutex mtx; in TEST()
151 TestData<Mutex> data(&mtx); in TEST()
154 PTHREAD_CREATE(&threads[i], 0, read_write_thread<Mutex>, &data); in TEST()
159 Mutex mtx; in TEST()
160 TestData<Mutex> data(&mtx); in TEST()
163 PTHREAD_CREATE(&threads[i], 0, try_thread<Mutex>, &data); in TEST()
/openbsd-src/gnu/llvm/compiler-rt/lib/xray/
H A Dxray_allocator.h178 SpinMutex Mutex{};
181 SpinMutexLock Lock(&Mutex); in Alloc()
231 Mutex() {} in Allocator()
239 Mutex() {} in Allocator()
245 SpinMutexLock L0(&Mutex); in Allocator()
246 SpinMutexLock L1(&O.Mutex); in Allocator()
260 SpinMutexLock L0(&Mutex);
261 SpinMutexLock L1(&O.Mutex);
/openbsd-src/gnu/llvm/compiler-rt/lib/gwp_asan/platform_specific/
H A Dmutex_fuchsia.cpp14 void Mutex::lock() __TA_NO_THREAD_SAFETY_ANALYSIS { sync_mutex_lock(&Mu); } in lock()
16 bool Mutex::tryLock() __TA_NO_THREAD_SAFETY_ANALYSIS { in tryLock()
20 void Mutex::unlock() __TA_NO_THREAD_SAFETY_ANALYSIS { sync_mutex_unlock(&Mu); } in unlock()
H A Dmutex_posix.cpp15 void Mutex::lock() { in lock()
22 bool Mutex::tryLock() { return pthread_mutex_trylock(&Mu) == 0; } in tryLock()
24 void Mutex::unlock() { in unlock()
/openbsd-src/gnu/llvm/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_mutex.h161 class SANITIZER_MUTEX Mutex : CheckedMutex {
163 explicit constexpr Mutex(MutexType type = MutexUnchecked)
371 Mutex(LinkerInitialized) = delete;
372 Mutex(const Mutex &) = delete;
373 void operator=(const Mutex &) = delete;
440 typedef GenericScopedLock<Mutex> Lock;
441 typedef GenericScopedReadLock<Mutex> ReadLock;
442 typedef GenericScopedRWLock<Mutex> RWLock;
/openbsd-src/gnu/llvm/llvm/lib/DebugInfo/GSYM/
H A DGsymCreator.cpp39 std::lock_guard<std::mutex> Guard(Mutex); in insertFile()
59 std::lock_guard<std::mutex> Guard(Mutex); in encode()
192 std::lock_guard<std::mutex> Guard(Mutex); in finalize()
309 std::lock_guard<std::mutex> Guard(Mutex); in insertString()
325 std::lock_guard<std::mutex> Guard(Mutex); in addFunctionInfo()
332 std::lock_guard<std::mutex> Guard(Mutex); in forEachFunctionInfo()
341 std::lock_guard<std::mutex> Guard(Mutex); in forEachFunctionInfo()
349 std::lock_guard<std::mutex> Guard(Mutex); in getNumFunctionInfos()
360 std::lock_guard<std::mutex> Guard(Mutex); in hasFunctionInfoForAddress()
/openbsd-src/gnu/llvm/compiler-rt/lib/tsan/benchmarks/
H A Dvts_many_threads_bench.cpp31 class __attribute__((aligned(64))) Mutex { class
33 Mutex() { pthread_mutex_init(&m_, NULL); } in Mutex() function in Mutex
34 ~Mutex() { pthread_mutex_destroy(&m_); } in ~Mutex()
43 Mutex mutexes[kNumMutexes];
/openbsd-src/gnu/llvm/clang/docs/
H A DThreadSafetyAnalysis.rst35 Mutex mu;
125 underlying implementation (e.g. the Mutex implementation) does the handoff in
169 Mutex mu;
199 Mutex mu1, mu2;
233 Mutex mu;
262 Mutex mu;
293 Mutex mu;
325 Mutex mu;
350 Mutex mu;
354 Mutex* getMu() RETURN_CAPABILITY(mu) { return &mu; }
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Support/
H A DParallel.cpp57 std::lock_guard<std::mutex> Lock(Mutex); in ThreadPoolExecutor()
71 std::lock_guard<std::mutex> Lock(Mutex); in stop()
99 std::lock_guard<std::mutex> Lock(Mutex); in add()
110 std::unique_lock<std::mutex> Lock(Mutex); in work()
123 std::mutex Mutex; member in llvm::parallel::detail::__anon2cb6b1800111::ThreadPoolExecutor
/openbsd-src/gnu/llvm/lldb/tools/debugserver/source/
H A DPThreadEvent.cpp134 m_mutex.Mutex(), timeout_abstime); in WaitForSetEvents()
144 err = ::pthread_cond_wait(m_set_condition.Condition(), m_mutex.Mutex()); in WaitForSetEvents()
175 m_mutex.Mutex(), timeout_abstime); in WaitForEventsToReset()
179 err = ::pthread_cond_wait(m_reset_condition.Condition(), m_mutex.Mutex()); in WaitForEventsToReset()
/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/PerfJITEvents/
H A DPerfJITEventListener.cpp94 sys::Mutex Mutex; member in __anon750f54940111::PerfJITEventListener
287 std::lock_guard<sys::Mutex> Guard(Mutex); in notifyObjectLoaded()
426 std::lock_guard<sys::Mutex> Guard(Mutex); in NotifyCode()
468 std::lock_guard<sys::Mutex> Guard(Mutex); in NotifyDebug()
/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/
H A DMemoryMapper.cpp50 std::lock_guard<std::mutex> Lock(Mutex); in reserve()
95 std::lock_guard<std::mutex> Lock(Mutex); in initialize()
113 std::lock_guard<std::mutex> Lock(Mutex); in deinitialize()
145 std::lock_guard<std::mutex> Lock(Mutex); in release()
167 std::lock_guard<std::mutex> Lock(Mutex); in release()
177 std::lock_guard<std::mutex> Lock(Mutex); in ~InProcessMemoryMapper()
280 std::lock_guard<std::mutex> Lock(Mutex); in reserve()
371 std::lock_guard<std::mutex> Lock(Mutex); in release()
415 std::lock_guard<std::mutex> Lock(Mutex); in ~SharedMemoryMapper()
/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/
H A DGDBRegistrationListener.cpp99 sys::Mutex JITDebugLock;
154 std::lock_guard<llvm::sys::Mutex> locked(JITDebugLock); in ~GDBJITRegistrationListener()
178 std::lock_guard<llvm::sys::Mutex> locked(JITDebugLock); in notifyObjectLoaded()
197 std::lock_guard<llvm::sys::Mutex> locked(JITDebugLock); in notifyFreeingObject()

12345