Lines Matching refs:parts

94         TracePart* part1 = trace1->parts.PopFront();  in TracePartAlloc()
96 if (trace1->parts_allocated > trace1->parts.Size()) { in TracePartAlloc()
98 trace1->parts_allocated - trace1->parts.Size(); in TracePartAlloc()
99 trace1->parts_allocated = trace1->parts.Size(); in TracePartAlloc()
128 CHECK_EQ(trace->parts.PopFront(), part); in TraceResetForTesting()
153 auto parts = &trace->parts; in DoResetImpl() local
155 while (!parts->Empty()) { in DoResetImpl()
156 auto part = parts->Front(); in DoResetImpl()
162 if (attached && parts->Size() == 1) { in DoResetImpl()
176 parts->Remove(part); in DoResetImpl()
179 CHECK_LE(parts->Size(), 1); in DoResetImpl()
180 trace->local_head = parts->Front(); in DoResetImpl()
185 if (trace->parts_allocated > trace->parts.Size()) { in DoResetImpl()
187 trace->parts_allocated - trace->parts.Size(); in DoResetImpl()
188 trace->parts_allocated = trace->parts.Size(); in DoResetImpl()
330 auto* parts = &trace->parts; in SlotDetachImpl() local
334 CHECK_LE(parts->Size(), 1); in SlotDetachImpl()
335 part = parts->PopFront(); in SlotDetachImpl()
917 auto *part = trace->parts.Back(); in TraceSkipGap()
919 trace, trace->parts.Front(), part, pos); in TraceSkipGap()
950 TracePart* part = thr->tctx->trace.parts.Back(); in TraceSwitchPart()
973 if (trace->parts.Empty()) in TraceSwitchPartImpl()
975 if (trace->parts.Size() >= local_parts) { in TraceSwitchPartImpl()
977 trace->local_head = trace->parts.Next(recycle); in TraceSwitchPartImpl()
979 trace->parts.PushBack(part); in TraceSwitchPartImpl()
1033 trace->parts.Front(), trace->parts.Back(), in TraceSwitchPartImpl()