Lines Matching refs:Chunk
67 namespace Chunk { namespace
178 Chunk::loadHeader(Ptr, &Header); in Recycle()
183 Chunk::compareExchangeHeader(Ptr, &NewHeader, &Header); in Recycle()
184 void *BackendPtr = Chunk::getBackendPtr(Ptr, &Header); in Recycle()
284 if (!Chunk::isAligned(Ptr)) in isValidPointer()
286 return Chunk::isValid(Ptr); in isValidPointer()
304 Chunk::getHeaderSize(); in allocate()
306 NeededSize + (Alignment - Chunk::getHeaderSize()) : NeededSize; in allocate()
351 uptr UserPtr = reinterpret_cast<uptr>(BackendPtr) + Chunk::getHeaderSize(); in allocate()
377 Chunk::storeHeader(Ptr, &Header); in allocate()
392 Chunk::compareExchangeHeader(Ptr, &NewHeader, Header); in quarantineOrDeallocateChunk()
393 void *BackendPtr = Chunk::getBackendPtr(Ptr, Header); in quarantineOrDeallocateChunk()
413 Chunk::compareExchangeHeader(Ptr, &NewHeader, Header); in quarantineOrDeallocateChunk()
438 if (UNLIKELY(!Chunk::isAligned(Ptr))) in deallocate()
441 Chunk::loadHeader(Ptr, &Header); in deallocate()
453 const uptr Size = Chunk::getSize(Ptr, &Header); in deallocate()
467 if (UNLIKELY(!Chunk::isAligned(OldPtr))) in reallocate()
471 Chunk::loadHeader(OldPtr, &OldHeader); in reallocate()
480 const uptr UsableSize = Chunk::getUsableSize(OldPtr, &OldHeader); in reallocate()
488 Chunk::compareExchangeHeader(OldPtr, &NewHeader, &OldHeader); in reallocate()
509 Chunk::loadHeader(Ptr, &Header); in getUsableSize()
513 return Chunk::getUsableSize(Ptr, &Header); in getUsableSize()
570 (MaxPrimaryAlignment - Chunk::getHeaderSize()) >> MinAlignmentLog; in performSanityChecks()