Lines Matching defs:LockState
28 struct LockState { struct
29 enum Kind { Destroyed, Locked, Unlocked } K;
32 LockState(Kind K) : K(K) {} in LockState() argument
35 static LockState getLocked() { return LockState(Locked); } in getLocked()
36 static LockState getUnlocked() { return LockState(Unlocked); } in getUnlocked()
37 static LockState getDestroyed() { return LockState(Destroyed); } in getDestroyed()
39 bool operator==(const LockState &X) const { in operator ==()
43 bool isLocked() const { return K == Locked; } in isLocked()
44 bool isUnlocked() const { return K == Unlocked; } in isUnlocked()
45 bool isDestroyed() const { return K == Destroyed; } in isDestroyed()
47 void Profile(llvm::FoldingSetNodeID &ID) const { in Profile()