Lines Matching refs:allocator
26 size_t NumberOfArenas(ArenaAllocator* allocator) {
28 for (Arena* a = allocator->arena_head_; a != nullptr; a = a->next_) {
37 ArenaAllocator allocator(&pool);
38 ArenaBitVector bv(&allocator, 10, true);
53 ArenaAllocator allocator(&pool);
54 small_array = allocator.AllocArray<uint32_t>(kSmallArraySize);
59 ArenaAllocator allocator(&pool);
60 uint32_t* large_array = allocator.AllocArray<uint32_t>(kLargeArraySize);
75 ArenaAllocator allocator(&pool);
77 void* alloc1 = allocator.Alloc(arena_allocator::kArenaDefaultSize * 5 / 8);
78 void* alloc2 = allocator.Alloc(arena_allocator::kArenaDefaultSize * 2 / 8);
80 ASSERT_EQ(1u, NumberOfArenas(&allocator));
84 ArenaAllocator allocator(&pool);
85 void* alloc1 = allocator.Alloc(arena_allocator::kArenaDefaultSize * 13 / 16);
86 void* alloc2 = allocator.Alloc(arena_allocator::kArenaDefaultSize * 11 / 16);
88 ASSERT_EQ(2u, NumberOfArenas(&allocator));
89 void* alloc3 = allocator.Alloc(arena_allocator::kArenaDefaultSize * 7 / 16);
92 ASSERT_EQ(3u, NumberOfArenas(&allocator));
96 ArenaAllocator allocator(&pool);
97 void* alloc1 = allocator.Alloc(arena_allocator::kArenaDefaultSize * 13 / 16);
98 void* alloc2 = allocator.Alloc(arena_allocator::kArenaDefaultSize * 9 / 16);
100 ASSERT_EQ(2u, NumberOfArenas(&allocator));
102 void* alloc3 = allocator.Alloc(arena_allocator::kArenaDefaultSize * 5 / 16);
105 ASSERT_EQ(2u, NumberOfArenas(&allocator));
109 ArenaAllocator allocator(&pool);
110 void* alloc1 = allocator.Alloc(arena_allocator::kArenaDefaultSize * 9 / 16);
111 void* alloc2 = allocator.Alloc(arena_allocator::kArenaDefaultSize * 13 / 16);
113 ASSERT_EQ(2u, NumberOfArenas(&allocator));
115 void* alloc3 = allocator.Alloc(arena_allocator::kArenaDefaultSize * 5 / 16);
118 ASSERT_EQ(2u, NumberOfArenas(&allocator));
122 ArenaAllocator allocator(&pool);
126 allocator.Alloc(arena_allocator::kArenaDefaultSize * 1 / 16);
127 ASSERT_EQ(i + 1u, NumberOfArenas(&allocator));
129 allocator.Alloc(arena_allocator::kArenaDefaultSize * 17 / 16);
130 ASSERT_EQ(i + 2u, NumberOfArenas(&allocator));
137 ArenaAllocator allocator(&pool);
140 void* allocation = allocator.Alloc(size);
157 ArenaAllocator allocator(&pool);
160 void* original_allocation = allocator.Alloc(original_size);
163 void* realloc_allocation = allocator.Realloc(original_allocation, original_size, new_size);
170 ArenaAllocator allocator(&pool);
173 void* original_allocation = allocator.Alloc(original_size);
176 void* realloc_allocation = allocator.Realloc(original_allocation, original_size, new_size);
183 ArenaAllocator allocator(&pool);
186 void* original_allocation = allocator.Alloc(original_size);
189 void* realloc_allocation = allocator.Realloc(original_allocation, original_size, new_size);
196 ArenaAllocator allocator(&pool);
199 void* original_allocation = allocator.Alloc(original_size);
202 void* realloc_allocation = allocator.Realloc(original_allocation, original_size, new_size);
212 ArenaAllocator allocator(&pool);
216 void* original_allocation = allocator.Alloc(original_size);
219 void* realloc_allocation = allocator.Realloc(original_allocation, original_size, new_size);
226 ArenaAllocator allocator(&pool);
231 void* original_allocation = allocator.Alloc(original_size);
236 void* realloc_allocation = allocator.Realloc(original_allocation, original_size, new_size);
245 ArenaAllocator allocator(&pool);
248 void* original_allocation = allocator.Alloc(original_size);
252 void* realloc_allocation = allocator.Realloc(original_allocation, original_size, new_size);
255 void* after_alloc = allocator.Alloc(1);
262 ArenaAllocator allocator(&pool);
265 void* original_allocation = allocator.Alloc(original_size);
269 void* realloc_allocation = allocator.Realloc(original_allocation, original_size, new_size);
272 void* after_alloc = allocator.Alloc(1);
279 ArenaAllocator allocator(&pool);
282 void* original_allocation = allocator.Alloc(original_size);
286 void* realloc_allocation = allocator.Realloc(original_allocation, original_size, new_size);
289 void* after_alloc = allocator.Alloc(1);
296 ArenaAllocator allocator(&pool);
299 void* original_allocation = allocator.Alloc(original_size);
303 void* realloc_allocation = allocator.Realloc(original_allocation, original_size, new_size);
306 void* after_alloc = allocator.Alloc(1);
316 ArenaAllocator allocator(&pool);
320 void* original_allocation = allocator.Alloc(original_size);
324 void* realloc_allocation = allocator.Realloc(original_allocation, original_size, new_size);
327 void* after_alloc = allocator.Alloc(1);
334 ArenaAllocator allocator(&pool);
339 void* original_allocation = allocator.Alloc(original_size);
345 void* realloc_allocation = allocator.Realloc(original_allocation, original_size, new_size);
348 void* after_alloc = allocator.Alloc(1);