|
reference, declaration → definition
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;