HomeSort by: relevance | last modified time | path
    Searched refs:kIsAtomic (Results 1 - 3 of 3) sorted by relevancy

  /src/sys/external/bsd/compiler_rt/dist/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 218 void SetAtomic(bool kIsAtomic) {
220 if (kIsAtomic)
222 DCHECK_EQ(IsAtomic(), kIsAtomic);
291 bool ALWAYS_INLINE IsBothReadsOrAtomic(bool kIsWrite, bool kIsAtomic) const {
293 | (u64(kIsAtomic) << kAtomicShift));
294 DCHECK_EQ(v, (!IsWrite() && !kIsWrite) || (IsAtomic() && kIsAtomic));
298 bool ALWAYS_INLINE IsRWNotWeaker(bool kIsWrite, bool kIsAtomic) const {
300 <= u64((kIsWrite ^ 1) | (kIsAtomic << 1));
301 DCHECK_EQ(v, (IsAtomic() < kIsAtomic) ||
302 (IsAtomic() == kIsAtomic && !IsWrite() <= !kIsWrite))
    [all...]
tsan_rtl.cc 634 int kAccessSizeLog, bool kAccessIsWrite, bool kIsAtomic,
690 int size, bool kAccessIsWrite, bool kIsAtomic) {
704 MemoryAccess(thr, pc, addr, kAccessSizeLog, kAccessIsWrite, kIsAtomic);
799 int kAccessSizeLog, bool kAccessIsWrite, bool kIsAtomic) {
840 cur.SetAtomic(kIsAtomic);
858 MemoryAccessImpl1(thr, addr, kAccessSizeLog, kAccessIsWrite, kIsAtomic,
865 int kAccessSizeLog, bool kAccessIsWrite, bool kIsAtomic,
876 MemoryAccessImpl1(thr, addr, kAccessSizeLog, kAccessIsWrite, kIsAtomic,

Completed in 13 milliseconds