Home
last modified time | relevance | path

Searched refs:IsBothReadsOrAtomic (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/compiler-rt/lib/tsan/tests/unit/
H A Dtsan_shadow_test.cpp54 CHECK(!s0.IsBothReadsOrAtomic(kAccessRead | kAccessAtomic)); in TEST()
55 CHECK(!s1.IsBothReadsOrAtomic(kAccessAtomic)); in TEST()
56 CHECK(!s1.IsBothReadsOrAtomic(kAccessWrite)); in TEST()
57 CHECK(s1.IsBothReadsOrAtomic(kAccessRead)); in TEST()
58 CHECK(s2.IsBothReadsOrAtomic(kAccessAtomic)); in TEST()
59 CHECK(!s2.IsBothReadsOrAtomic(kAccessWrite)); in TEST()
60 CHECK(!s2.IsBothReadsOrAtomic(kAccessRead)); in TEST()
61 CHECK(s3.IsBothReadsOrAtomic(kAccessAtomic)); in TEST()
62 CHECK(!s3.IsBothReadsOrAtomic(kAccessWrite)); in TEST()
63 CHECK(s3.IsBothReadsOrAtomic(kAccessRead)); in TEST()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_update_shadow_word.inc43 if (LIKELY(old.IsBothReadsOrAtomic(kAccessIsWrite, kIsAtomic)))
51 if (old.IsBothReadsOrAtomic(kAccessIsWrite, kIsAtomic))
H A Dtsan_shadow.h190 bool ALWAYS_INLINE IsBothReadsOrAtomic(bool kIsWrite, bool kIsAtomic) const { in IsBothReadsOrAtomic() function
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/
H A Dtsan_shadow.h101 bool IsBothReadsOrAtomic(AccessType typ) const { in IsBothReadsOrAtomic() function
H A Dtsan_rtl_access.cpp216 if (LIKELY(old.IsBothReadsOrAtomic(typ))) in CheckRaces()