Searched refs:TransferBatch (Results 1 - 5 of 5) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_allocator_local_cache.h123 typedef typename Allocator::TransferBatch TransferBatch; typedef in struct:SizeClassAllocator32LocalCache
131 // Returns a TransferBatch suitable for class_id.
132 TransferBatch *CreateBatch(uptr class_id, SizeClassAllocator *allocator,
133 TransferBatch *b) {
135 return (TransferBatch*)Allocate(allocator, batch_class_id);
139 // Destroys TransferBatch b.
141 TransferBatch *b) {
192 // If kUseSeparateSizeClassForBatch is true, all TransferBatch objects are
204 void *batch[2 * TransferBatch
[all...]
H A Dsanitizer_allocator_primary32.h76 struct TransferBatch { struct in class:SizeClassAllocator32
103 TransferBatch *next;
110 static const uptr kBatchSize = sizeof(TransferBatch);
166 NOINLINE TransferBatch *AllocateBatch(AllocatorStats *stat, AllocatorCache *c,
176 TransferBatch *b = sci->free_list.front();
182 TransferBatch *b) {
280 IntrusiveList<TransferBatch> free_list;
316 TransferBatch **current_batch, uptr max_count,
322 TransferBatch *b = *current_batch;
325 b = c->CreateBatch(class_id, this, (TransferBatch*)pointers_arra
[all...]
/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dlocal_cache.h21 struct TransferBatch { struct in struct:scudo::SizeClassAllocatorLocalCache
44 TransferBatch *Next;
113 TransferBatch *createBatch(uptr ClassId, void *B) {
116 return reinterpret_cast<TransferBatch *>(B);
127 void *Chunks[2 * TransferBatch::MaxNumCached];
144 P->MaxCount = 2 * TransferBatch::getMaxCached(Size);
156 TransferBatch *B = Allocator->popBatch(this, ClassId);
169 TransferBatch *B = createBatch(ClassId, C->Chunks[FirstIndexToDrain]);
H A Dprimary32.h48 typedef typename CacheT::TransferBatch TransferBatch; typedef in class:scudo::SizeClassAllocator32
52 ? sizeof(TransferBatch)
90 // TODO(kostyak): unmap the TransferBatch regions as well.
97 TransferBatch *popBatch(CacheT *C, uptr ClassId) {
101 TransferBatch *B = Sci->FreeList.front();
114 void pushBatch(uptr ClassId, TransferBatch *B) {
213 SinglyLinkedList<TransferBatch> FreeList;
282 TransferBatch **CurrentBatch, u32 MaxCount,
286 TransferBatch *
[all...]
H A Dprimary64.h46 typedef typename CacheT::TransferBatch TransferBatch; typedef in class:scudo::SizeClassAllocator64
50 ? sizeof(TransferBatch)
100 TransferBatch *popBatch(CacheT *C, uptr ClassId) {
104 TransferBatch *B = Region->FreeList.front();
117 void pushBatch(uptr ClassId, TransferBatch *B) {
216 SinglyLinkedList<TransferBatch> FreeList;
244 TransferBatch **CurrentBatch, u32 MaxCount,
249 TransferBatch *B = *CurrentBatch;
267 NOINLINE TransferBatch *populateFreeLis
[all...]

Completed in 53 milliseconds