Lines Matching refs:chunk
102 Chunk* chunk = new Chunk(map.Begin(), map.Size()); in AddMap() local
103 best_fit_allocs_.insert(chunk); in AddMap()
104 free_chunks_.insert(chunk); in AddMap()
112 for (Chunk* chunk : free_chunks_) { in ~GcVisitedArenaPool()
113 delete chunk; in ~GcVisitedArenaPool()
163 Chunk* chunk = *best_fit_iter; in AllocArena() local
164 DCHECK_EQ(chunk, *free_chunks_iter); in AllocArena()
166 if (chunk->size_ < 2 * size) { in AllocArena()
167 DCHECK_GE(chunk->size_, size); in AllocArena()
168 auto emplace_result = allocated_arenas_.emplace(chunk->addr_, in AllocArena()
169 chunk->size_, in AllocArena()
174 delete chunk; in AllocArena()
177 auto emplace_result = allocated_arenas_.emplace(chunk->addr_, in AllocArena()
190 DCHECK_EQ(free_chunks_nh.value()->addr_, chunk->addr_); in AllocArena()
224 Chunk* chunk = *iter; in FreeRangeLocked() local
225 size_t erase_res = best_fit_allocs_.erase(chunk); in FreeRangeLocked()
228 delete chunk; in FreeRangeLocked()
253 Chunk* chunk = new Chunk(range_begin, range_size); in FreeRangeLocked() local
254 free_chunks_.insert(next_iter, chunk); in FreeRangeLocked()
255 best_fit_allocs_.insert(chunk); in FreeRangeLocked()