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

/openbsd-current/gnu/llvm/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_mutex.h352 static constexpr u64 kCounterWidth = 20; member in class:__sanitizer::Mutex
355 static constexpr u64 kReaderLockMask = ((1ull << kCounterWidth) - 1)
357 static constexpr u64 kWaitingReaderShift = kCounterWidth;
359 static constexpr u64 kWaitingReaderMask = ((1ull << kCounterWidth) - 1)
361 static constexpr u64 kWaitingWriterShift = 2 * kCounterWidth;
363 static constexpr u64 kWaitingWriterMask = ((1ull << kCounterWidth) - 1)
365 static constexpr u64 kWriterLock = 1ull << (3 * kCounterWidth);
366 static constexpr u64 kWriterSpinWait = 1ull << (3 * kCounterWidth + 1);
367 static constexpr u64 kReaderSpinWait = 1ull << (3 * kCounterWidth + 2);

Completed in 108 milliseconds