Searched refs:HybridMutex (Results 1 - 12 of 12) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dmutex.h23 class HybridMutex { class in namespace:scudo
61 explicit ScopedLock(HybridMutex &M) : Mutex(M) { Mutex.lock(); }
65 HybridMutex &Mutex;
H A Dlinux.cpp92 bool HybridMutex::tryLock() {
97 void HybridMutex::lockSlow() {
110 void HybridMutex::unlock() {
157 static HybridMutex Mutex;
H A Dtsd.h61 HybridMutex Mutex;
H A Dfuchsia.cpp153 // HybridMutex class itself, they would not be needed. As it stands, the
156 bool HybridMutex::tryLock() __TA_NO_THREAD_SAFETY_ANALYSIS {
161 void HybridMutex::lockSlow() __TA_NO_THREAD_SAFETY_ANALYSIS {
165 void HybridMutex::unlock() __TA_NO_THREAD_SAFETY_ANALYSIS {
H A Dbytemap.h112 HybridMutex Mutex;
H A Dstats.h94 mutable HybridMutex Mutex;
H A Dtsd_exclusive.h100 HybridMutex Mutex;
H A Dtsd_shared.h167 HybridMutex Mutex;
H A Dquarantine.h241 alignas(SCUDO_CACHE_LINE_SIZE) HybridMutex CacheMutex;
243 alignas(SCUDO_CACHE_LINE_SIZE) HybridMutex RecycleMutex;
H A Dprimary32.h212 HybridMutex Mutex;
422 HybridMutex RegionsStashMutex;
H A Dsecondary.h94 HybridMutex Mutex;
H A Dprimary64.h215 HybridMutex Mutex;

Completed in 117 milliseconds