Home
last modified time | relevance | path

Searched refs:TransferBatch (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_allocator_local_cache.h130 typedef typename Allocator::TransferBatch TransferBatch; typedef
139 TransferBatch *CreateBatch(uptr class_id, SizeClassAllocator *allocator, in CreateBatch()
140 TransferBatch *b) { in CreateBatch()
142 return (TransferBatch*)Allocate(allocator, batch_class_id); in CreateBatch()
148 TransferBatch *b) { in DestroyBatch()
211 void *batch[2 * TransferBatch::kMaxNumCached];
223 const uptr max_cached = TransferBatch::MaxCached(size); in InitCache()
234 TransferBatch::AllocationSizeRequiredForNElements(max_cached)) ? in InitCache()
244 TransferBatch *b = allocator->AllocateBatch(&stats_, this, class_id); in Refill()
258 TransferBatch *b = CreateBatch( in Drain()
[all …]
H A Dsanitizer_allocator_primary32.h76 struct TransferBatch { struct
103 TransferBatch *next; argument
110 static const uptr kBatchSize = sizeof(TransferBatch); argument
178 TransferBatch *b = sci->free_list.front(); in AllocateBatch()
184 TransferBatch *b) { in DeallocateBatch()
283 IntrusiveList<TransferBatch> free_list; in ALIGNED()
317 TransferBatch **current_batch, uptr max_count, in PopulateBatches()
323 TransferBatch *b = *current_batch; in PopulateBatches()
326 b = c->CreateBatch(class_id, this, (TransferBatch*)pointers_array[i]); in PopulateBatches()
352 const uptr max_count = TransferBatch::MaxCached(size); in PopulateFreeList()
[all …]
/llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/
H A Dlocal_cache.h22 struct TransferBatch { struct
45 TransferBatch *Next; argument
120 TransferBatch *createBatch(uptr ClassId, void *B) { in createBatch()
123 return reinterpret_cast<TransferBatch *>(B); in createBatch()
136 CompactPtrT Chunks[2 * TransferBatch::MaxNumCached];
153 P->MaxCount = 2 * TransferBatch::getMaxCached(Size); in initCache()
171 TransferBatch *B = Allocator->popBatch(this, ClassId); in refill()
184 TransferBatch *B = in drain()
H A Dprimary64.h51 typedef typename CacheT::TransferBatch TransferBatch; typedef
55 ? roundUpTo(sizeof(TransferBatch), 1U << CompactPtrScale) in getSizeByClassId()
98 TransferBatch *popBatch(CacheT *C, uptr ClassId) { in popBatch()
102 TransferBatch *B = Region->FreeList.front(); in popBatch()
115 void pushBatch(uptr ClassId, TransferBatch *B) { in pushBatch()
295 SinglyLinkedList<TransferBatch> FreeList;
333 NOINLINE TransferBatch *populateFreeList(CacheT *C, uptr ClassId, in populateFreeList()
336 const u32 MaxCount = TransferBatch::getMaxCached(Size); in populateFreeList()
378 MaxNumBatches * TransferBatch::MaxNumCached; in populateFreeList()
390 TransferBatch *B = in populateFreeList()
[all …]
H A Dprimary32.h53 typedef typename CacheT::TransferBatch TransferBatch; typedef
57 ? sizeof(TransferBatch) in getSizeByClassId()
114 TransferBatch *popBatch(CacheT *C, uptr ClassId) { in popBatch()
118 TransferBatch *B = Sci->FreeList.front(); in popBatch()
131 void pushBatch(uptr ClassId, TransferBatch *B) { in pushBatch()
259 SinglyLinkedList<TransferBatch> FreeList; in alignas()
331 NOINLINE TransferBatch *populateFreeList(CacheT *C, uptr ClassId, in populateFreeList()
354 const u32 MaxCount = TransferBatch::getMaxCached(Size); in populateFreeList()
367 MaxNumBatches * TransferBatch::MaxNumCached; in populateFreeList()
381 TransferBatch *B = in populateFreeList()
[all …]
/llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/tests/
H A Dprimary_test.cpp162 using TransferBatch = Primary::CacheT::TransferBatch; in TEST() typedef
170 std::vector<TransferBatch *> Batches; in TEST()
174 TransferBatch *B = Allocator.popBatch(&Cache, ClassId); in TEST()