Home | History | Annotate | Download | only in space

Lines Matching defs:num_bytes

26 inline mirror::Object* RegionSpace::Alloc(Thread*, size_t num_bytes, size_t* bytes_allocated,
29 num_bytes = RoundUp(num_bytes, kAlignment);
30 return AllocNonvirtual<false>(num_bytes, bytes_allocated, usable_size,
34 inline mirror::Object* RegionSpace::AllocThreadUnsafe(Thread* self, size_t num_bytes,
39 return Alloc(self, num_bytes, bytes_allocated, usable_size, bytes_tl_bulk_allocated);
43 inline mirror::Object* RegionSpace::AllocNonvirtual(size_t num_bytes, size_t* bytes_allocated,
46 DCHECK(IsAligned<kAlignment>(num_bytes));
48 if (LIKELY(num_bytes <= kRegionSize)) {
51 obj = current_region_->Alloc(num_bytes, bytes_allocated, usable_size,
55 obj = evac_region_->Alloc(num_bytes, bytes_allocated, usable_size,
64 obj = current_region_->Alloc(num_bytes, bytes_allocated, usable_size,
67 obj = evac_region_->Alloc(num_bytes, bytes_allocated, usable_size,
84 obj = r->Alloc(num_bytes, bytes_allocated, usable_size, bytes_tl_bulk_allocated);
96 obj = r->Alloc(num_bytes, bytes_allocated, usable_size, bytes_tl_bulk_allocated);
105 obj = AllocLarge<kForEvac>(num_bytes, bytes_allocated, usable_size,
114 inline mirror::Object* RegionSpace::Region::Alloc(size_t num_bytes, size_t* bytes_allocated,
118 DCHECK(IsAligned<kAlignment>(num_bytes));
124 new_top = old_top + num_bytes;
133 *bytes_allocated = num_bytes;
135 *usable_size = num_bytes;
137 *bytes_tl_bulk_allocated = num_bytes;
143 size_t num_bytes = obj->SizeOf();
145 if (LIKELY(num_bytes <= kRegionSize)) {
147 *usable_size = RoundUp(num_bytes, kAlignment);
150 *usable_size = RoundUp(num_bytes, kRegionSize);
153 return num_bytes;
266 mirror::Object* RegionSpace::AllocLarge(size_t num_bytes, size_t* bytes_allocated,
269 DCHECK(IsAligned<kAlignment>(num_bytes));
270 DCHECK_GT(num_bytes, kRegionSize);
271 size_t num_regs = RoundUp(num_bytes, kRegionSize) / kRegionSize;
273 DCHECK_LT((num_regs - 1) * kRegionSize, num_bytes);
274 DCHECK_LE(num_bytes, num_regs * kRegionSize);
304 first_reg->SetTop(first_reg->Begin() + num_bytes);
311 *bytes_allocated = num_bytes;
315 *bytes_tl_bulk_allocated = num_bytes;