Lines Matching defs:LockWord
53 class LockWord {
85 static LockWord FromThinLockId(uint32_t thread_id, uint32_t count) {
87 return LockWord((thread_id << kThinLockOwnerShift) | (count << kThinLockCountShift) |
91 static LockWord FromForwardingAddress(size_t target) {
93 return LockWord((target >> kStateSize) | (kStateForwardingAddress << kStateShift));
96 static LockWord FromHashCode(uint32_t hash_code) {
98 return LockWord((hash_code << kHashShift) | (kStateHash << kStateShift));
141 LockWord();
144 explicit LockWord(Monitor* mon);
146 bool operator==(const LockWord& rhs) const {
158 explicit LockWord(uint32_t val) : value_(val) {}
166 std::ostream& operator<<(std::ostream& os, const LockWord::LockState& code);