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

References

projects/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
 1893     thr->fast_state.ClearIgnoreBit();
 1914       thr->fast_state.SetIgnoreBit();
projects/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp
  272   thr->fast_state.IncrementEpoch();
  274   TraceAddEvent(thr, thr->fast_state, EventTypeMop, 0);
  286     thr->fast_state.IncrementEpoch();
  288     TraceAddEvent(thr, thr->fast_state, EventTypeMop, 0);
  411     thr->fast_state.IncrementEpoch();
  413     TraceAddEvent(thr, thr->fast_state, EventTypeMop, 0);
projects/compiler-rt/lib/tsan/rtl/tsan_rtl.cpp
  569   unsigned trace = (thr->fast_state.epoch() / kTracePartSize) % TraceParts();
  571   hdr->epoch0 = thr->fast_state.epoch();
  583   uptr pc = events[thr->fast_state.GetTracePos()];
  848   FastState fast_state = thr->fast_state;
  873     thr->fast_state = fast_state;
  976     thr->fast_state.IncrementEpoch();
  977     TraceAddEvent(thr, thr->fast_state, EventTypeMop, pc);
  979   Shadow s(thr->fast_state);
  989     thr->fast_state.IncrementEpoch();
  990     TraceAddEvent(thr, thr->fast_state, EventTypeMop, pc);
  992   Shadow s(thr->fast_state);
 1012     thr->fast_state.IncrementEpoch();
 1013     TraceAddEvent(thr, thr->fast_state, EventTypeFuncEnter, pc);
 1034     thr->fast_state.IncrementEpoch();
 1035     TraceAddEvent(thr, thr->fast_state, EventTypeFuncExit, 0);
 1049   thr->fast_state.SetIgnoreBit();
 1061     thr->fast_state.ClearIgnoreBit();
projects/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
  169   thr->fast_state.IncrementEpoch();
  170   TraceAddEvent(thr, thr->fast_state, EventTypeLock, s->GetId());
  175     s->last_lock = thr->fast_state.raw();
  191   thr->mset.Add(s->GetId(), true, thr->fast_state.epoch());
  218   thr->fast_state.IncrementEpoch();
  219   TraceAddEvent(thr, thr->fast_state, EventTypeUnlock, s->GetId());
  275   thr->fast_state.IncrementEpoch();
  276   TraceAddEvent(thr, thr->fast_state, EventTypeRLock, s->GetId());
  285   s->last_lock = thr->fast_state.raw();
  286   thr->mset.Add(s->GetId(), false, thr->fast_state.epoch());
  314   thr->fast_state.IncrementEpoch();
  315   TraceAddEvent(thr, thr->fast_state, EventTypeRUnlock, s->GetId());
  351     thr->fast_state.IncrementEpoch();
  352     TraceAddEvent(thr, thr->fast_state, EventTypeRUnlock, s->GetId());
  356     thr->fast_state.IncrementEpoch();
  357     TraceAddEvent(thr, thr->fast_state, EventTypeUnlock, s->GetId());
  419     epoch = tctx->thr->fast_state.epoch();
  437   thr->fast_state.IncrementEpoch();
  439   TraceAddEvent(thr, thr->fast_state, EventTypeMop, 0);
  449   thr->fast_state.IncrementEpoch();
  451   TraceAddEvent(thr, thr->fast_state, EventTypeMop, 0);
  462     epoch = tctx->thr->fast_state.epoch();
  480   thr->clock.set(thr->fast_state.epoch());
  488   thr->clock.set(thr->fast_state.epoch());
  489   thr->fast_synch_epoch = thr->fast_state.epoch();
  497   thr->clock.set(thr->fast_state.epoch());
  498   thr->fast_synch_epoch = thr->fast_state.epoch();
  506   thr->clock.set(thr->fast_state.epoch());
  507   thr->fast_synch_epoch = thr->fast_state.epoch();
projects/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp
   59   args->thr->fast_state.IncrementEpoch();
   61   TraceAddEvent(args->thr, args->thr->fast_state, EventTypeMop, 0);
  111   thr->fast_state.SetHistorySize(flags()->history_size);
  114   TraceAddEvent(thr, thr->fast_state, EventTypeMop, 0);
  135     thr->fast_state.IncrementEpoch();
  137     TraceAddEvent(thr, thr->fast_state, EventTypeMop, 0);
  140   epoch1 = thr->fast_state.epoch();
  366   FastState fast_state = thr->fast_state;
  371   thr->fast_state = fast_state;