Searched refs:SizeClass (Results 1 – 8 of 8) sorted by relevance
95 struct SizeClass { struct96 SizeClass();104 MarkedBlock* allocateBlock(SizeClass&); argument107 SizeClass& sizeClassFor(size_t);108 void* allocateFromSizeClass(SizeClass&);112 SizeClass m_preciseSizeClasses[preciseCount];113 SizeClass m_impreciseSizeClasses[impreciseCount];159 inline MarkedSpace::SizeClass::SizeClass() in SizeClass() function165 inline void MarkedSpace::SizeClass::reset() in reset()
53 MarkedBlock* MarkedSpace::allocateBlock(SizeClass& sizeClass) in allocateBlock()75 void* MarkedSpace::allocateFromSizeClass(SizeClass& sizeClass) in allocateFromSizeClass()99 SizeClass& sizeClass = sizeClassFor(block->cellSize()); in shrink()
369 inline MarkedSpace::SizeClass& MarkedSpace::sizeClassFor(size_t bytes) in sizeClassFor()379 SizeClass& sizeClass = sizeClassFor(bytes); in allocate()
170 uint8_t SizeClass() { return size_class; } in SizeClass() function504 size_t size_class = m->SizeClass(); in QuarantinePop()513 thread_stats.really_freed_by_size[m->SizeClass()]++; in QuarantinePop()736 thread_stats.freed_by_size[m->SizeClass()]++; in Deallocate()
821 static ALWAYS_INLINE size_t SizeClass(size_t size) { in SizeClass() function928 const size_t sc = SizeClass(size); in InitSizeClasses()1098 return ByteSizeForClass(SizeClass(bytes)); in AllocationSize()2890 const size_t cl = SizeClass(size); in Allocate()3706 size_t cl = SizeClass(size); in CreateCacheIfNecessary()
6783 (JSC::MarkedSpace::SizeClass::SizeClass):7316 (JSC::MarkedSpace::SizeClass::SizeClass):7475 (JSC::MarkedSpace::SizeClass::SizeClass): Ditto.7771 (JSC::MarkedSpace::SizeClass::SizeClass):7772 (JSC::MarkedSpace::SizeClass::reset): Changed to operate in terms of7773 abstract SizeClass objects, which are independent linked lists of blocks
2704 (WTF::SizeClass): Use ALWAYS_INLINE here too for the same reason. Also change the special3940 (WTF::SizeClass):17041 (KXMLCore::SizeClass):
24379 (WTF::SizeClass):