Lines Matching refs:fast_state
114 : fast_state(tid, epoch) in ThreadState()
509 unsigned trace = (thr->fast_state.epoch() / kTracePartSize) % TraceParts(); in TraceSwitch()
511 hdr->epoch0 = thr->fast_state.epoch(); in TraceSwitch()
523 uptr pc = events[thr->fast_state.GetTracePos()]; in TraceTopPC()
750 (int)thr->fast_state.tid(), (void*)pc, (void*)addr, in MemoryAccess()
775 FastState fast_state = thr->fast_state; in MemoryAccess() local
776 if (fast_state.GetIgnoreBit()) { in MemoryAccess()
784 Shadow cur(fast_state); in MemoryAccess()
799 fast_state.IncrementEpoch(); in MemoryAccess()
800 thr->fast_state = fast_state; in MemoryAccess()
801 TraceAddEvent(thr, fast_state, EventTypeMop, pc); in MemoryAccess()
903 thr->fast_state.IncrementEpoch(); in MemoryRangeFreed()
904 TraceAddEvent(thr, thr->fast_state, EventTypeMop, pc); in MemoryRangeFreed()
906 Shadow s(thr->fast_state); in MemoryRangeFreed()
916 thr->fast_state.IncrementEpoch(); in MemoryRangeImitateWrite()
917 TraceAddEvent(thr, thr->fast_state, EventTypeMop, pc); in MemoryRangeImitateWrite()
919 Shadow s(thr->fast_state); in MemoryRangeImitateWrite()
929 DPrintf2("#%d: FuncEntry %p\n", (int)thr->fast_state.tid(), (void*)pc); in FuncEntry()
931 thr->fast_state.IncrementEpoch(); in FuncEntry()
932 TraceAddEvent(thr, thr->fast_state, EventTypeFuncEnter, pc); in FuncEntry()
951 DPrintf2("#%d: FuncExit\n", (int)thr->fast_state.tid()); in FuncExit()
953 thr->fast_state.IncrementEpoch(); in FuncExit()
954 TraceAddEvent(thr, thr->fast_state, EventTypeFuncExit, 0); in FuncExit()
968 thr->fast_state.SetIgnoreBit(); in ThreadIgnoreBegin()
980 thr->fast_state.ClearIgnoreBit(); in ThreadIgnoreEnd()