reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
705 HandleRace(thr, shadow_mem, cur, old);
projects/compiler-rt/lib/tsan/rtl/tsan_update_shadow_word_inl.h19 old = LoadShadow(sp); 20 if (LIKELY(old.IsZero())) { 29 if (LIKELY(Shadow::Addr0AndSizeAreEqual(cur, old))) { 32 if (LIKELY(Shadow::TidsAreEqual(old, cur))) { 34 if (LIKELY(old.IsRWWeakerOrEqual(kAccessIsWrite, kIsAtomic))) { 41 if (HappensBefore(old, thr)) { 42 if (old.IsRWWeakerOrEqual(kAccessIsWrite, kIsAtomic)) { 48 if (LIKELY(old.IsBothReadsOrAtomic(kAccessIsWrite, kIsAtomic))) 53 if (Shadow::TwoRangesIntersect(old, cur, kAccessSize)) { 55 if (Shadow::TidsAreEqual(old, cur)) { 60 if (old.IsBothReadsOrAtomic(kAccessIsWrite, kIsAtomic)) 62 if (LIKELY(HappensBefore(old, thr)))