Lines Matching refs:pBlock

86             ArenaBlock*                 pBlock     = SearchBlocks(pPrevBlock, size, align);  in AllocateAligned()  local
88 if (pBlock) in AllocateAligned()
90 m_cachedSize -= pBlock->blockSize; in AllocateAligned()
91 if (pBlock == m_pLastCachedBlocks[bucket]) in AllocateAligned()
99 pBlock = SearchBlocks(pPrevBlock, size, align); in AllocateAligned()
101 if (pBlock) in AllocateAligned()
103 m_oldCachedSize -= pBlock->blockSize; in AllocateAligned()
104 if (pBlock == m_pOldLastCachedBlocks[bucket]) in AllocateAligned()
111 if (pBlock) in AllocateAligned()
113 assert(pPrevBlock && pPrevBlock->pNext == pBlock); in AllocateAligned()
114 pPrevBlock->pNext = pBlock->pNext; in AllocateAligned()
115 pBlock->pNext = nullptr; in AllocateAligned()
117 return pBlock; in AllocateAligned()
164 ArenaBlock* pBlock = m_oldCachedBlocks[i].pNext; in FreeOldBlocks() local
165 while (pBlock) in FreeOldBlocks()
167 ArenaBlock* pNext = pBlock->pNext; in FreeOldBlocks()
168 m_oldCachedSize -= pBlock->blockSize; in FreeOldBlocks()
169 m_totalAllocated -= pBlock->blockSize; in FreeOldBlocks()
170 this->DefaultAllocator::Free(pBlock); in FreeOldBlocks()
171 pBlock = pNext; in FreeOldBlocks()
196 ArenaBlock* pBlock = m_cachedBlocks[i].pNext; in FreeOldBlocks() local
197 while (pBlock) in FreeOldBlocks()
199 ArenaBlock* pNext = pBlock->pNext; in FreeOldBlocks()
200 pBlock->pNext = nullptr; in FreeOldBlocks()
201 m_cachedSize -= pBlock->blockSize; in FreeOldBlocks()
202 InsertCachedBlock<true>(i, pBlock); in FreeOldBlocks()
203 pBlock = pNext; in FreeOldBlocks()
230 ArenaBlock* pBlock = m_cachedBlocks[i].pNext; in ~CachingAllocatorT() local
231 while (pBlock) in ~CachingAllocatorT()
233 ArenaBlock* pNext = pBlock->pNext; in ~CachingAllocatorT()
234 this->DefaultAllocator::Free(pBlock); in ~CachingAllocatorT()
235 pBlock = pNext; in ~CachingAllocatorT()
237 pBlock = m_oldCachedBlocks[i].pNext; in ~CachingAllocatorT()
238 while (pBlock) in ~CachingAllocatorT()
240 ArenaBlock* pNext = pBlock->pNext; in ~CachingAllocatorT()
241 this->DefaultAllocator::Free(pBlock); in ~CachingAllocatorT()
242 pBlock = pNext; in ~CachingAllocatorT()
267 ArenaBlock* pBlock = pPrevBlock->pNext; in InsertCachedBlock() local
269 while (pBlock) in InsertCachedBlock()
271 if (pNewBlock->blockSize >= pBlock->blockSize) in InsertCachedBlock()
276 pPrevBlock = pBlock; in InsertCachedBlock()
277 pBlock = pBlock->pNext; in InsertCachedBlock()
283 pNewBlock->pNext = pBlock; in InsertCachedBlock()
307 ArenaBlock* pBlock = pPrevBlock->pNext; in SearchBlocks() local
311 while (pBlock) in SearchBlocks()
313 if (pBlock->blockSize >= blockSize) in SearchBlocks()
315 if (pBlock == AlignUp(pBlock, align)) in SearchBlocks()
317 if (pBlock->blockSize == blockSize) in SearchBlocks()
325 pPotentialBlock = pBlock; in SearchBlocks()
334 pBlock = nullptr; in SearchBlocks()
338 pPrevBlock = pBlock; in SearchBlocks()
339 pBlock = pBlock->pNext; in SearchBlocks()
342 if (!pBlock) in SearchBlocks()
345 pBlock = pPotentialBlock; in SearchBlocks()
349 return pBlock; in SearchBlocks()
458 ArenaBlock* pBlock = pUsedBlocks; variable
459 pUsedBlocks = pBlock->pNext;
461 m_allocator.Free(pBlock);