Lines Matching refs:Chunk
73 namespace Chunk { namespace
184 Chunk::loadHeader(Ptr, &Header); in Recycle()
189 Chunk::compareExchangeHeader(Ptr, &NewHeader, &Header); in Recycle()
190 void *BackendPtr = Chunk::getBackendPtr(Ptr, &Header); in Recycle()
294 if (!Chunk::isAligned(Ptr)) in isValidPointer()
296 return Chunk::isValid(Ptr); in isValidPointer()
326 Chunk::getHeaderSize(); in allocate()
328 NeededSize + (Alignment - Chunk::getHeaderSize()) : NeededSize; in allocate()
373 uptr UserPtr = reinterpret_cast<uptr>(BackendPtr) + Chunk::getHeaderSize(); in allocate()
399 Chunk::storeHeader(Ptr, &Header); in allocate()
414 Chunk::compareExchangeHeader(Ptr, &NewHeader, Header); in quarantineOrDeallocateChunk()
415 void *BackendPtr = Chunk::getBackendPtr(Ptr, Header); in quarantineOrDeallocateChunk()
435 Chunk::compareExchangeHeader(Ptr, &NewHeader, Header); in quarantineOrDeallocateChunk()
468 if (UNLIKELY(!Chunk::isAligned(Ptr))) in deallocate()
471 Chunk::loadHeader(Ptr, &Header); in deallocate()
483 const uptr Size = Chunk::getSize(Ptr, &Header); in deallocate()
509 if (UNLIKELY(!Chunk::isAligned(OldPtr))) in reallocate()
513 Chunk::loadHeader(OldPtr, &OldHeader); in reallocate()
522 const uptr UsableSize = Chunk::getUsableSize(OldPtr, &OldHeader); in reallocate()
530 Chunk::compareExchangeHeader(OldPtr, &NewHeader, &OldHeader); in reallocate()
557 Chunk::loadHeader(Ptr, &Header); in getUsableSize()
561 return Chunk::getUsableSize(Ptr, &Header); in getUsableSize()
618 (MaxPrimaryAlignment - Chunk::getHeaderSize()) >> MinAlignmentLog; in performSanityChecks()