reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/compiler-rt/lib/tsan/rtl/tsan_rtl.cpp
  606 Shadow LoadShadow(u64 *p) {
  624                               Shadow cur, Shadow old) {
  624                               Shadow cur, Shadow old) {
  635 static inline bool HappensBefore(Shadow old, ThreadState *thr) {
  642     u64 *shadow_mem, Shadow cur) {
  662   Shadow old(0);
  732   Shadow cur(a);
  734     Shadow old(LoadShadow(&s[i]));
  735     if (Shadow::Addr0AndSizeAreEqual(cur, old) &&
  857   Shadow cur(fast_state);
  886     u64 *shadow_mem, Shadow cur) {
  979   Shadow s(thr->fast_state);
  992   Shadow s(thr->fast_state);
projects/compiler-rt/lib/tsan/rtl/tsan_rtl.h
  225   static inline bool TidsAreEqual(const Shadow s1, const Shadow s2) {
  225   static inline bool TidsAreEqual(const Shadow s1, const Shadow s2) {
  232   bool Addr0AndSizeAreEqual(const Shadow s1, const Shadow s2) {
  232   bool Addr0AndSizeAreEqual(const Shadow s1, const Shadow s2) {
  237   static ALWAYS_INLINE bool TwoRangesIntersect(Shadow s1, Shadow s2,
  237   static ALWAYS_INLINE bool TwoRangesIntersect(Shadow s1, Shadow s2,
  314   static bool TwoRangesIntersectSlow(const Shadow s1, const Shadow s2) {
  314   static bool TwoRangesIntersectSlow(const Shadow s1, const Shadow s2) {
  588   void AddMemoryAccess(uptr addr, uptr external_tag, Shadow s, StackTrace stack,
  727     u64 *shadow_mem, Shadow cur);
projects/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
  166 void ScopedReportBase::AddMemoryAccess(uptr addr, uptr external_tag, Shadow s,
  577   Shadow s0(thr->racy_state[0]);
  578   Shadow s1(thr->racy_state[1]);
  603     Shadow s(thr->racy_state[1]);
  666   Shadow s2(thr->racy_state[1]);
  687     Shadow s(thr->racy_state[i]);
  705     Shadow s(thr->racy_state[1]);
projects/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp
  379     Shadow cur(fast_state);
  390     Shadow cur(fast_state);
  400     Shadow cur(fast_state);
projects/compiler-rt/lib/tsan/rtl/tsan_update_shadow_word_inl.h
   53   if (Shadow::TwoRangesIntersect(old, cur, kAccessSize)) {
   55     if (Shadow::TidsAreEqual(old, cur)) {