HomeSort by relevance Sort by last modified time
    Searched refs:kIsAtomic (Results 1 - 3 of 3) sorted by null

  /external/compiler-rt/lib/tsan/rtl/
tsan_update_shadow_word_inl.h 35 if (old.IsRWWeakerOrEqual(kAccessIsWrite, kIsAtomic))
41 if (old.IsRWWeakerOrEqual(kAccessIsWrite, kIsAtomic))
45 if (old.IsBothReadsOrAtomic(kAccessIsWrite, kIsAtomic))
57 if (old.IsBothReadsOrAtomic(kAccessIsWrite, kIsAtomic))
tsan_rtl.h 203 void SetAtomic(bool kIsAtomic) {
205 if (kIsAtomic)
207 DCHECK_EQ(IsAtomic(), kIsAtomic);
276 bool ALWAYS_INLINE IsBothReadsOrAtomic(bool kIsWrite, bool kIsAtomic) const {
278 | (u64(kIsAtomic) << kAtomicShift));
279 DCHECK_EQ(v, (!IsWrite() && !kIsWrite) || (IsAtomic() && kIsAtomic));
283 bool ALWAYS_INLINE IsRWNotWeaker(bool kIsWrite, bool kIsAtomic) const {
285 <= u64((kIsWrite ^ 1) | (kIsAtomic << 1));
286 DCHECK_EQ(v, (IsAtomic() < kIsAtomic) ||
287 (IsAtomic() == kIsAtomic && !IsWrite() <= !kIsWrite))
    [all...]
tsan_rtl.cc 581 int kAccessSizeLog, bool kAccessIsWrite, bool kIsAtomic,
637 int size, bool kAccessIsWrite, bool kIsAtomic) {
651 MemoryAccess(thr, pc, addr, kAccessSizeLog, kAccessIsWrite, kIsAtomic);
746 int kAccessSizeLog, bool kAccessIsWrite, bool kIsAtomic) {
787 cur.SetAtomic(kIsAtomic);
805 MemoryAccessImpl1(thr, addr, kAccessSizeLog, kAccessIsWrite, kIsAtomic,
812 int kAccessSizeLog, bool kAccessIsWrite, bool kIsAtomic,
823 MemoryAccessImpl1(thr, addr, kAccessSizeLog, kAccessIsWrite, kIsAtomic,

Completed in 207 milliseconds