Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/compiler-rt/lib/tsan/rtl/
H A Dtsan_clock.cc86 static atomic_uint32_t *ref_ptr(ClockBlock *cb) { in ref_ptr()
92 ClockBlock *cb = ctx->clock_alloc.Map(idx); in UnrefClockBlock()
426 CHECK_LT(top, ClockBlock::kClockCount); in Resize()
438 ClockBlock *cb = ctx->clock_alloc.Map(idx); in Resize()
518 tid %= ClockBlock::kClockCount; in elem()
522 ClockBlock *cb = ctx->clock_alloc.Map(idx); in elem()
529 uptr ratio = sizeof(ClockBlock::clock[0]) / sizeof(ClockBlock::table[0]); in capacity()
545 tab_->table[ClockBlock::kBlockIdx - bi] = idx; in append_block()
582 ClockBlock *cb = ctx->clock_alloc.Map(idx); in Next()
585 ClockBlock::kClockCount); in Next()
[all …]
H A Dtsan_defs.h49 struct ClockBlock { struct
61 ClockBlock() { in ClockBlock() argument
69 const unsigned kMaxTid = (1 << kTidBits) - ClockBlock::kClockCount;
H A Dtsan_clock.h21 typedef DenseSlabAlloc<ClockBlock, 1<<16, 1<<10> ClockAlloc;
108 ClockBlock *tab_;