Home
last modified time | relevance | path

Searched refs:ClockBlock (Results 1 – 3 of 3) sorted by relevance

/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_clock.cpp85 static atomic_uint32_t *ref_ptr(ClockBlock *cb) { in ref_ptr()
91 ClockBlock *cb = ctx->clock_alloc.Map(idx); in UnrefClockBlock()
454 CHECK_LT(top, ClockBlock::kClockCount); in Resize()
466 ClockBlock *cb = ctx->clock_alloc.Map(idx); in Resize()
546 tid %= ClockBlock::kClockCount; in elem()
550 ClockBlock *cb = ctx->clock_alloc.Map(idx); in elem()
557 uptr ratio = sizeof(ClockBlock::clock[0]) / sizeof(ClockBlock::table[0]); in capacity()
573 tab_->table[ClockBlock::kBlockIdx - bi] = idx; in append_block()
609 ClockBlock *cb = ctx->clock_alloc.Map(idx); in Next()
612 ClockBlock::kClockCount); in Next()
[all …]
H A Dtsan_defs.h44 struct ClockBlock { struct
56 ClockBlock() { in ClockBlock() argument
64 const unsigned kMaxTid = (1 << kTidBits) - ClockBlock::kClockCount;
H A Dtsan_clock.h20 typedef DenseSlabAlloc<ClockBlock, 1 << 22, 1 << 10> ClockAlloc;
117 ClockBlock *tab_;