Home
last modified time | relevance | path

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

/llvm-project-15.0.7/libc/src/__support/threads/linux/
H A Dmutex.h33 enum class LockState : FutexWordType { enum
43 futex_word(FutexWordType(LockState::Free)) {} in Mutex()
52 mutex->futex_word.set(FutexWordType(LockState::Free)); in init()
63 FutexWordType mutex_status = FutexWordType(LockState::Free); in lock()
67 mutex_status, FutexWordType(LockState::Locked))) { in lock()
69 futex_word = FutexWordType(LockState::Waiting); in lock()
73 switch (LockState(mutex_status)) { in lock()
74 case LockState::Waiting: in lock()
84 case LockState::Locked: in lock()
98 case LockState::Free: in lock()
[all …]
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DPthreadLockChecker.cpp33 struct LockState { struct
43 LockState(Kind K) : K(K) {} in LockState() argument
46 static LockState getLocked() { return LockState(Locked); } in getLocked() argument
47 static LockState getUnlocked() { return LockState(Unlocked); } in getUnlocked() argument
48 static LockState getDestroyed() { return LockState(Destroyed); } in getDestroyed() argument
49 static LockState getUntouchedAndPossiblyDestroyed() { in getUntouchedAndPossiblyDestroyed() argument
50 return LockState(UntouchedAndPossiblyDestroyed); in getUntouchedAndPossiblyDestroyed()
52 static LockState getUnlockedAndPossiblyDestroyed() { in getUnlockedAndPossiblyDestroyed() argument
53 return LockState(UnlockedAndPossiblyDestroyed); in getUnlockedAndPossiblyDestroyed()
290 const LockState *lstate = state->get<LockMap>(lockR); in resolvePossiblyDestroyedMutex()
[all …]
/llvm-project-15.0.7/libc/src/threads/linux/
H A DCndVar.h110 qmtx.futex_word = FutexWordType(Mutex::LockState::Free); in notify_one()