Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_mutex.h352 static constexpr u64 kCounterWidth = 20; variable
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);