Lines Matching refs:kIsAtomic
210 void SetAtomic(bool kIsAtomic) { in SetAtomic() argument
212 if (kIsAtomic) in SetAtomic()
214 DCHECK_EQ(IsAtomic(), kIsAtomic); in SetAtomic()
283 bool ALWAYS_INLINE IsBothReadsOrAtomic(bool kIsWrite, bool kIsAtomic) const { in IsBothReadsOrAtomic() argument
285 | (u64(kIsAtomic) << kAtomicShift)); in IsBothReadsOrAtomic()
286 DCHECK_EQ(v, (!IsWrite() && !kIsWrite) || (IsAtomic() && kIsAtomic)); in IsBothReadsOrAtomic()
290 bool ALWAYS_INLINE IsRWNotWeaker(bool kIsWrite, bool kIsAtomic) const { in IsRWNotWeaker() argument
292 <= u64((kIsWrite ^ 1) | (kIsAtomic << 1)); in IsRWNotWeaker()
293 DCHECK_EQ(v, (IsAtomic() < kIsAtomic) || in IsRWNotWeaker()
294 (IsAtomic() == kIsAtomic && !IsWrite() <= !kIsWrite)); in IsRWNotWeaker()
298 bool ALWAYS_INLINE IsRWWeakerOrEqual(bool kIsWrite, bool kIsAtomic) const { in IsRWWeakerOrEqual() argument
300 >= u64((kIsWrite ^ 1) | (kIsAtomic << 1)); in IsRWWeakerOrEqual()
301 DCHECK_EQ(v, (IsAtomic() > kIsAtomic) || in IsRWWeakerOrEqual()
302 (IsAtomic() == kIsAtomic && !IsWrite() >= !kIsWrite)); in IsRWWeakerOrEqual()
724 int kAccessSizeLog, bool kAccessIsWrite, bool kIsAtomic);
726 int kAccessSizeLog, bool kAccessIsWrite, bool kIsAtomic,
733 int size, bool kAccessIsWrite, bool kIsAtomic);