Lines Matching refs:x_

94     x_ = tid << kTidShift;  in FastState()
95 x_ |= epoch; in FastState()
102 : x_(x) { in FastState()
106 return x_; in raw()
110 u64 res = (x_ & ~kIgnoreBit) >> kTidShift; in tid()
115 u64 res = x_ >> kTidShift; in TidWithIgnore()
120 u64 res = x_ & ((1ull << kClkBits) - 1); in epoch()
126 x_ += 1; in IncrementEpoch()
131 void SetIgnoreBit() { x_ |= kIgnoreBit; } in SetIgnoreBit()
132 void ClearIgnoreBit() { x_ &= ~kIgnoreBit; } in ClearIgnoreBit()
133 bool GetIgnoreBit() const { return (s64)x_ < 0; } in GetIgnoreBit()
138 x_ = (x_ & ~(kHistoryMask << kHistoryShift)) | (u64(hs) << kHistoryShift); in SetHistorySize()
143 return (int)((x_ >> kHistoryShift) & kHistoryMask); in GetHistorySize()
165 u64 x_; variable
183 : FastState(s.x_) { in Shadow()
188 DCHECK_EQ((x_ >> kClkBits) & 31, 0); in SetAddr0AndSizeLog()
191 x_ |= ((kAccessSizeLog << 3) | addr0) << kClkBits; in SetAddr0AndSizeLog()
197 DCHECK_EQ(x_ & kReadBit, 0); in SetWrite()
199 x_ |= kReadBit; in SetWrite()
206 x_ |= kAtomicBit; in SetAtomic()
211 return x_ & kAtomicBit; in IsAtomic()
215 return x_ == 0; in IsZero()
219 u64 shifted_xor = (s1.x_ ^ s2.x_) >> kTidShift; in TidsAreEqual()
226 u64 masked_xor = ((s1.x_ ^ s2.x_) >> kClkBits) & 31; in Addr0AndSizeAreEqual()
248 u64 ALWAYS_INLINE addr0() const { return (x_ >> kClkBits) & 7; } in addr0()
251 bool ALWAYS_INLINE IsRead() const { return x_ & kReadBit; } in IsRead()
263 x_ |= kFreedBit; in MarkAsFreed()
267 return x_ & kFreedBit; in IsFreed()
271 bool res = x_ & kFreedBit; in GetFreedAndReset()
272 x_ &= ~kFreedBit; in GetFreedAndReset()
277 bool v = x_ & ((u64(kIsWrite ^ 1) << kReadShift) in IsBothReadsOrAtomic()
284 bool v = ((x_ >> kReadShift) & 3) in IsRWNotWeaker()
292 bool v = ((x_ >> kReadShift) & 3) in IsRWWeakerOrEqual()
305 u64 size_log() const { return (x_ >> (3 + kClkBits)) & 3; } in size_log()