Searched refs:TracePart (Results 1 – 11 of 11) sorted by relevance
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_trace.h | 172 struct TracePart : TraceHeader { struct 185 TracePart() {} in TracePart() argument 187 static_assert(sizeof(TracePart) == TracePart::kByteSize, "bad TracePart size"); 191 IList<TraceHeader, &TraceHeader::trace_parts, TracePart> parts; 193 TracePart* local_head;
|
| H A D | tsan_rtl.cpp | 79 static TracePart* TracePartAlloc(ThreadState* thr) { in TracePartAlloc() 80 TracePart* part = nullptr; in TracePartAlloc() 93 TracePart* part1 = trace1->parts.PopFront(); in TracePartAlloc() 113 part = new (MmapOrDie(sizeof(*part), "TracePart")) TracePart(); in TracePartAlloc() 322 TracePart* part = nullptr; in SlotDetachImpl() 919 Event* end = &part->events[TracePart::kSize]; in TraceSkipGap() 923 if ((reinterpret_cast<uptr>(pos) & TracePart::kAlignment) == in TraceSkipGap() 924 TracePart::kAlignment) in TraceSkipGap() 943 TracePart* part = thr->tctx->trace.parts.Back(); in TraceSwitchPart() 957 TracePart* part = TracePartAlloc(thr); in TraceSwitchPartImpl() [all …]
|
| H A D | tsan_rtl.h | 370 IList<TraceHeader, &TraceHeader::global, TracePart> trace_part_recycle 699 TracePart *current = thr->tctx->trace.parts.Back(); in TraceAcquire() 702 DCHECK_LE(pos, ¤t->events[TracePart::kSize]); in TraceAcquire() 711 if (UNLIKELY(((uptr)(pos + 1) & TracePart::kAlignment) == 0)) in TraceAcquire() 719 DCHECK_LE(evp + 1, &thr->tctx->trace.parts.Back()->events[TracePart::kSize]); in TraceRelease()
|
| H A D | tsan_rtl_report.cpp | 356 void TraceReplay(Trace *trace, TracePart *last, Event *last_pos, Sid sid, in TraceReplay() 358 TracePart *part = trace->parts.Front(); in TraceReplay() 366 Event *end = &part->events[TracePart::kSize - 1]; in TraceReplay() 463 TracePart *first_part; in RestoreStack() 464 TracePart *last_part; in RestoreStack()
|
| H A D | tsan_defs.h | 166 struct TracePart;
|
| H A D | tsan_platform_linux.cpp | 129 trace_mem = ctx->trace_part_total_allocated * sizeof(TracePart); in WriteMemoryProfile()
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_trace.h | 222 struct TracePart : TraceHeader { struct 235 TracePart() {} in TracePart() argument 237 static_assert(sizeof(TracePart) == TracePart::kByteSize, "bad TracePart size"); 241 IList<TraceHeader, &TraceHeader::trace_parts, TracePart> parts;
|
| H A D | tsan_rtl.cpp | 626 DCHECK_EQ(reinterpret_cast<uptr>(pos + 1) & TracePart::kAlignment, 0); in TraceSwitchPart() 634 Event *end = &part->events[TracePart::kSize]; in TraceSwitchPart() 638 if ((reinterpret_cast<uptr>(pos) & TracePart::kAlignment) == in TraceSwitchPart() 639 TracePart::kAlignment) in TraceSwitchPart() 662 part = new (MmapOrDie(sizeof(TracePart), "TracePart")) TracePart(); in TraceSwitchPart()
|
| H A D | tsan_rtl.h | 685 TracePart *current = thr->tctx->trace.parts.Back(); in TraceAcquire() 688 DCHECK_LE(pos, ¤t->events[TracePart::kSize]); in TraceAcquire() 697 if (UNLIKELY(((uptr)(pos + 1) & TracePart::kAlignment) == 0)) in TraceAcquire() 705 DCHECK_LE(evp + 1, &thr->tctx->trace.parts.Back()->events[TracePart::kSize]); in TraceRelease()
|
| H A D | tsan_rtl_report.cpp | 459 void TraceReplay(Trace *trace, TracePart *last, Event *last_pos, Sid sid, in TraceReplay() 461 TracePart *part = trace->parts.Front(); in TraceReplay() 469 Event *end = &part->events[TracePart::kSize - 1]; in TraceReplay() 550 TracePart *first_part; in RestoreStack() 551 TracePart *last_part; in RestoreStack()
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/tests/unit/ |
| H A D | tsan_trace_test.cpp | 209 const uptr kEvents = 3 * sizeof(TracePart) / sizeof(Event); in TRACE_TEST() 250 const uptr kEvents = sizeof(TracePart) / sizeof(Event); in TRACE_TEST()
|