Lines Matching refs:size
96 size_t size = hclass->GetObjectSize(); in AllocateYoungOrHugeObject() local
97 return AllocateYoungOrHugeObject(hclass, size); in AllocateYoungOrHugeObject()
100 TaggedObject *Heap::AllocateYoungOrHugeObject(JSHClass *hclass, size_t size) in AllocateYoungOrHugeObject() argument
102 size = AlignUp(size, static_cast<size_t>(MemAlignment::MEM_ALIGN_OBJECT)); in AllocateYoungOrHugeObject()
103 if (size > MAX_REGULAR_HEAP_OBJECT_SIZE) { in AllocateYoungOrHugeObject()
104 return AllocateHugeObject(hclass, size); in AllocateYoungOrHugeObject()
107 auto object = reinterpret_cast<TaggedObject *>(toSpace_->Allocate(size)); in AllocateYoungOrHugeObject()
110 object = reinterpret_cast<TaggedObject *>(toSpace_->Allocate(size)); in AllocateYoungOrHugeObject()
113 object = reinterpret_cast<TaggedObject *>(toSpace_->Allocate(size)); in AllocateYoungOrHugeObject()
115 ThrowOutOfMemoryError(size, "AllocateYoungObject"); in AllocateYoungOrHugeObject()
126 uintptr_t Heap::AllocateYoungSync(size_t size) in AllocateYoungSync() argument
128 return toSpace_->AllocateSync(size); in AllocateYoungSync()
141 TaggedObject *Heap::TryAllocateYoungGeneration(JSHClass *hclass, size_t size) in TryAllocateYoungGeneration() argument
143 size = AlignUp(size, static_cast<size_t>(MemAlignment::MEM_ALIGN_OBJECT)); in TryAllocateYoungGeneration()
144 if (size > MAX_REGULAR_HEAP_OBJECT_SIZE) { in TryAllocateYoungGeneration()
147 auto object = reinterpret_cast<TaggedObject *>(toSpace_->Allocate(size)); in TryAllocateYoungGeneration()
156 size_t size = hclass->GetObjectSize(); in AllocateOldOrHugeObject() local
157 return AllocateOldOrHugeObject(hclass, size); in AllocateOldOrHugeObject()
160 TaggedObject *Heap::AllocateOldOrHugeObject(JSHClass *hclass, size_t size) in AllocateOldOrHugeObject() argument
162 size = AlignUp(size, static_cast<size_t>(MemAlignment::MEM_ALIGN_OBJECT)); in AllocateOldOrHugeObject()
163 if (size > MAX_REGULAR_HEAP_OBJECT_SIZE) { in AllocateOldOrHugeObject()
164 return AllocateHugeObject(hclass, size); in AllocateOldOrHugeObject()
166 auto object = reinterpret_cast<TaggedObject *>(oldSpace_->Allocate(size)); in AllocateOldOrHugeObject()
168 ThrowOutOfMemoryError(size, "AllocateOldGenerationOrHugeObject"); in AllocateOldOrHugeObject()
178 size_t size = hclass->GetObjectSize(); in AllocateNonMovableOrHugeObject() local
179 return AllocateNonMovableOrHugeObject(hclass, size); in AllocateNonMovableOrHugeObject()
182 TaggedObject *Heap::AllocateNonMovableOrHugeObject(JSHClass *hclass, size_t size) in AllocateNonMovableOrHugeObject() argument
184 size = AlignUp(size, static_cast<size_t>(MemAlignment::MEM_ALIGN_OBJECT)); in AllocateNonMovableOrHugeObject()
185 if (size > MAX_REGULAR_HEAP_OBJECT_SIZE) { in AllocateNonMovableOrHugeObject()
186 return AllocateHugeObject(hclass, size); in AllocateNonMovableOrHugeObject()
188 auto object = reinterpret_cast<TaggedObject *>(nonMovableSpace_->Allocate(size)); in AllocateNonMovableOrHugeObject()
190 ThrowOutOfMemoryError(size, "AllocateNonMovableOrHugeObject"); in AllocateNonMovableOrHugeObject()
198 TaggedObject *Heap::AllocateDynClassClass(JSHClass *hclass, size_t size) in AllocateDynClassClass() argument
200 size = AlignUp(size, static_cast<size_t>(MemAlignment::MEM_ALIGN_OBJECT)); in AllocateDynClassClass()
201 auto object = reinterpret_cast<TaggedObject *>(nonMovableSpace_->Allocate(size)); in AllocateDynClassClass()
210 TaggedObject *Heap::AllocateHugeObject(JSHClass *hclass, size_t size) in AllocateHugeObject() argument
212 auto *object = reinterpret_cast<TaggedObject *>(hugeObjectSpace_->Allocate(size)); in AllocateHugeObject()
215 object = reinterpret_cast<TaggedObject *>(hugeObjectSpace_->Allocate(size)); in AllocateHugeObject()
217 ThrowOutOfMemoryError(size, "Heap::AllocateHugeObject"); in AllocateHugeObject()
225 TaggedObject *Heap::AllocateMachineCodeObject(JSHClass *hclass, size_t size) in AllocateMachineCodeObject() argument
227 size = AlignUp(size, static_cast<size_t>(MemAlignment::MEM_ALIGN_OBJECT)); in AllocateMachineCodeObject()
228 auto object = reinterpret_cast<TaggedObject *>(machineCodeSpace_->Allocate(size)); in AllocateMachineCodeObject()
230 ThrowOutOfMemoryError(size, "Heap::AllocateMachineCodeObject"); in AllocateMachineCodeObject()
238 uintptr_t Heap::AllocateSnapShotSpace(size_t size) in AllocateSnapShotSpace() argument
240 size = AlignUp(size, static_cast<size_t>(MemAlignment::MEM_ALIGN_OBJECT)); in AllocateSnapShotSpace()
241 uintptr_t object = snapshotSpace_->Allocate(size); in AllocateSnapShotSpace()