Searched refs:DenseSlabAlloc (Results 1 - 3 of 3) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_dense_alloc.h11 // A DenseSlabAlloc is a freelist-based allocator of fixed-size objects.
12 // DenseSlabAllocCache is a thread-local cache for DenseSlabAlloc.
13 // The only difference with traditional slab allocators is that DenseSlabAlloc
32 template<typename T, uptr kL1Size, uptr kL2Size> friend class DenseSlabAlloc;
36 class DenseSlabAlloc { class in namespace:__tsan
41 explicit DenseSlabAlloc(const char *name) { function in class:__tsan::DenseSlabAlloc
54 ~DenseSlabAlloc() {
H A Dtsan_sync.h55 uptr addr; // overwritten by DenseSlabAlloc freelist
133 typedef DenseSlabAlloc<MBlock, 1<<16, 1<<12> BlockAlloc;
134 typedef DenseSlabAlloc<SyncVar, 1<<16, 1<<10> SyncAlloc;
H A Dtsan_clock.h20 typedef DenseSlabAlloc<ClockBlock, 1<<16, 1<<10> ClockAlloc;

Completed in 41 milliseconds