Lines Matching refs:region
82 void FreeListAllocator<T>::Initialize(Region *region)
84 bpAllocator_.Reset(region->GetBegin(), region->GetEnd());
96 void FreeListAllocator<T>::AddFree(Region *region)
98 auto begin = region->GetBegin();
99 auto end = region->GetEnd();
213 inline void FreeListAllocator<T>::CollectFreeObjectSet(Region *region)
215 region->EnumerateFreeObjectSets([&](FreeObjectSet<T> *set) {
221 freeList_->IncreaseWastedSize(region->GetWastedSize());
225 inline bool FreeListAllocator<T>::MatchFreeObjectSet(Region *region, size_t size)
228 region->REnumerateFreeObjectSets([&](FreeObjectSet<T> *set) {
239 inline void FreeListAllocator<T>::DetachFreeObjectSet(Region *region)
241 region->EnumerateFreeObjectSets([&](FreeObjectSet<T> *set) {
247 freeList_->DecreaseWastedSize(region->GetWastedSize());