Searched refs:ClockBlock (Results 1 – 3 of 3) sorted by relevance
85 static atomic_uint32_t *ref_ptr(ClockBlock *cb) { in ref_ptr()86 return reinterpret_cast<atomic_uint32_t *>(&cb->table[ClockBlock::kRefIdx]); in ref_ptr()91 ClockBlock *cb = ctx->clock_alloc.Map(idx); in UnrefClockBlock()103 ctx->clock_alloc.Free(c, cb->table[ClockBlock::kBlockIdx - i]); in UnrefClockBlock()450 } else if (size_ > blocks_ * ClockBlock::kClockCount) { in Resize()452 ClockBlock *new_cb = ctx->clock_alloc.Map(idx); in Resize()453 uptr top = size_ - blocks_ * ClockBlock::kClockCount; in Resize()454 CHECK_LT(top, ClockBlock::kClockCount); in Resize()466 ClockBlock *cb = ctx->clock_alloc.Map(idx); in Resize()544 const uptr block = tid / ClockBlock::kClockCount; in elem()[all …]
44 struct ClockBlock { struct56 ClockBlock() { in ClockBlock() argument64 const unsigned kMaxTid = (1 << kTidBits) - ClockBlock::kClockCount;
20 typedef DenseSlabAlloc<ClockBlock, 1 << 22, 1 << 10> ClockAlloc;117 ClockBlock *tab_;