| /openbsd-src/gnu/llvm/compiler-rt/lib/gwp_asan/ |
| H A D | mutex.h | 16 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 D | enable_disable.cpp | 42 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 D | mutex_test.cpp | 17 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 D | warn01.C | 56 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 D | stats.h | 64 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 D | mutex.h | 60 explicit ScopedLock(HybridMutex &M) : Mutex(M) { Mutex.lock(); } in ScopedLock() 61 ~ScopedLock() { Mutex.unlock(); } in ~ScopedLock() 64 HybridMutex &Mutex;
|
| H A D | tsd.h | 42 if (Mutex.tryLock()) { in tryLock() 54 Mutex.lock(); in lock() 56 inline void unlock() { Mutex.unlock(); } in unlock() 60 HybridMutex Mutex;
|
| H A D | secondary.h | 180 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 D | tsd_exclusive.h | 37 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 D | mutex_test.cpp | 18 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 D | tsd_test.cpp | 126 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 D | MCJIT.cpp | 94 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 D | sanitizer_mutex_test.cpp | 149 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 D | xray_allocator.h | 178 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 D | mutex_fuchsia.cpp | 14 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 D | mutex_posix.cpp | 15 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 D | sanitizer_mutex.h | 161 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 D | GsymCreator.cpp | 39 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 D | vts_many_threads_bench.cpp | 31 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 D | ThreadSafetyAnalysis.rst | 35 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 μ } [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Support/ |
| H A D | Parallel.cpp | 57 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 D | PThreadEvent.cpp | 134 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 D | PerfJITEventListener.cpp | 94 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 D | MemoryMapper.cpp | 50 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 D | GDBRegistrationListener.cpp | 99 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()
|