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()
325 Chunk::getHeaderSize(); in allocate()
327 NeededSize + (Alignment - Chunk::getHeaderSize()) : NeededSize; in allocate()
372 uptr UserPtr = reinterpret_cast<uptr>(BackendPtr) + Chunk::getHeaderSize(); in allocate()
398 Chunk::storeHeader(Ptr, &Header); in allocate()
413 Chunk::compareExchangeHeader(Ptr, &NewHeader, Header); in quarantineOrDeallocateChunk()
414 void *BackendPtr = Chunk::getBackendPtr(Ptr, Header); in quarantineOrDeallocateChunk()
434 Chunk::compareExchangeHeader(Ptr, &NewHeader, Header); in quarantineOrDeallocateChunk()
467 if (UNLIKELY(!Chunk::isAligned(Ptr))) in deallocate()
470 Chunk::loadHeader(Ptr, &Header); in deallocate()
482 const uptr Size = Chunk::getSize(Ptr, &Header); in deallocate()
508 if (UNLIKELY(!Chunk::isAligned(OldPtr))) in reallocate()
512 Chunk::loadHeader(OldPtr, &OldHeader); in reallocate()
521 const uptr UsableSize = Chunk::getUsableSize(OldPtr, &OldHeader); in reallocate()
529 Chunk::compareExchangeHeader(OldPtr, &NewHeader, &OldHeader); in reallocate()
556 Chunk::loadHeader(Ptr, &Header); in getUsableSize()
560 return Chunk::getUsableSize(Ptr, &Header); in getUsableSize()
617 (MaxPrimaryAlignment - Chunk::getHeaderSize()) >> MinAlignmentLog; in performSanityChecks()