/art/runtime/base/ |
D | arena_allocator_test.cc | 132 for (size_t size = 1; size <= ArenaAllocator::kAlignment + 1; ++size) { in TEST_F() 134 EXPECT_TRUE(IsAligned<ArenaAllocator::kAlignment>(allocation)) in TEST_F() 152 const size_t original_size = ArenaAllocator::kAlignment * 2; in TEST_F() 155 const size_t new_size = ArenaAllocator::kAlignment * 3; in TEST_F() 165 const size_t original_size = ArenaAllocator::kAlignment * 2; in TEST_F() 168 const size_t new_size = ArenaAllocator::kAlignment * 2 + (ArenaAllocator::kAlignment / 2); in TEST_F() 178 const size_t original_size = ArenaAllocator::kAlignment * 2 + (ArenaAllocator::kAlignment / 2); in TEST_F() 181 const size_t new_size = ArenaAllocator::kAlignment * 4; in TEST_F() 191 const size_t original_size = ArenaAllocator::kAlignment * 2 + (ArenaAllocator::kAlignment / 2); in TEST_F() 194 const size_t new_size = ArenaAllocator::kAlignment * 3; in TEST_F() [all …]
|
D | scoped_arena_allocator.h | 69 static constexpr size_t kAlignment = 8u; variable 94 size_t rounded_bytes = RoundUp(bytes + (kIsDebugBuild ? kAlignment : 0u), kAlignment); in Alloc() 102 ptr += kAlignment; in Alloc()
|
D | arena_allocator.h | 295 bytes = RoundUp(bytes, kAlignment); 301 DCHECK_ALIGNED(ret, kAlignment); 335 const size_t aligned_ptr_size = RoundUp(ptr_size, kAlignment); 340 const size_t aligned_new_size = RoundUp(new_size, kAlignment); 347 DCHECK_ALIGNED(ptr_, kAlignment); 382 static constexpr size_t kAlignment = 8u; variable
|
D | arena_allocator.cc | 455 DCHECK_ALIGNED(begin_, kAlignment); in AllocFromNewArena()
|
/art/runtime/gc/accounting/ |
D | space_bitmap.cc | 34 template<size_t kAlignment> 35 size_t SpaceBitmap<kAlignment>::ComputeBitmapSize(uint64_t capacity) { in ComputeBitmapSize() 36 const uint64_t kBytesCoveredPerWord = kAlignment * kBitsPerIntPtrT; in ComputeBitmapSize() 40 template<size_t kAlignment> 41 size_t SpaceBitmap<kAlignment>::ComputeHeapSize(uint64_t bitmap_bytes) { in ComputeHeapSize() 42 return bitmap_bytes * kBitsPerByte * kAlignment; in ComputeHeapSize() 45 template<size_t kAlignment> 46 SpaceBitmap<kAlignment>* SpaceBitmap<kAlignment>::CreateFromMemMap( in CreateFromMemMap() 54 template<size_t kAlignment> 55 SpaceBitmap<kAlignment>::SpaceBitmap(const std::string& name, MemMap* mem_map, uintptr_t* bitmap_be… in SpaceBitmap() [all …]
|
D | space_bitmap-inl.h | 32 template<size_t kAlignment> 33 inline bool SpaceBitmap<kAlignment>::AtomicTestAndSet(const mirror::Object* obj) { in AtomicTestAndSet() 54 template<size_t kAlignment> 55 inline bool SpaceBitmap<kAlignment>::Test(const mirror::Object* obj) const { in Test() 64 template<size_t kAlignment> template<typename Visitor> 65 inline void SpaceBitmap<kAlignment>::VisitMarkedRange(uintptr_t visit_begin, uintptr_t visit_end, in VisitMarkedRange() 69 for (uintptr_t i = visit_begin; i < visit_end; i += kAlignment) { in VisitMarkedRange() 85 const size_t bit_start = (offset_start / kAlignment) % kBitsPerIntPtrT; in VisitMarkedRange() 86 const size_t bit_end = (offset_end / kAlignment) % kBitsPerIntPtrT; in VisitMarkedRange() 111 mirror::Object* obj = reinterpret_cast<mirror::Object*>(ptr_base + shift * kAlignment); in VisitMarkedRange() [all …]
|
D | bitmap.cc | 80 template<size_t kAlignment> 81 MemoryRangeBitmap<kAlignment>* MemoryRangeBitmap<kAlignment>::Create( in Create() 83 CHECK_ALIGNED(cover_begin, kAlignment); in Create() 84 CHECK_ALIGNED(cover_end, kAlignment); in Create() 85 const size_t num_bits = (cover_end - cover_begin) / kAlignment; in Create() 90 template<size_t kAlignment> 91 MemoryRangeBitmap<kAlignment>* MemoryRangeBitmap<kAlignment>::CreateFromMemMap( in CreateFromMemMap()
|
D | space_bitmap.h | 41 template<size_t kAlignment> 63 return offset / kAlignment / kBitsPerIntPtrT; in OffsetToIndex() 68 return static_cast<T>(index * kAlignment * kBitsPerIntPtrT); in IndexToOffset() 72 return (offset / kAlignment) % kBitsPerIntPtrT; in OffsetBitIndex() 126 for (; visit_begin < visit_end; visit_begin += kAlignment) { in VisitRange() 227 template<size_t kAlignment> 228 std::ostream& operator << (std::ostream& stream, const SpaceBitmap<kAlignment>& bitmap);
|
D | bitmap.h | 128 template<size_t kAlignment> 148 const uintptr_t addr = CoverBegin() + bit_index * kAlignment; in AddrFromBitIndex() 156 return (addr - CoverBegin()) / kAlignment; in BitIndexFromAddr() 182 : Bitmap(mem_map, num_bits), cover_begin_(begin), cover_end_(begin + kAlignment * num_bits) { in MemoryRangeBitmap()
|
D | space_bitmap_test.cc | 155 template <size_t kAlignment> 169 size_t offset = RoundDown(r.next() % heap_capacity, kAlignment); in RunTest() 183 size_t offset = RoundDown(r.next() % heap_capacity, kAlignment); in RunTest() 185 size_t end = offset + RoundDown(r.next() % (remain + 1), kAlignment); in RunTest() 191 for (uintptr_t k = offset; k < end; k += kAlignment) { in RunTest()
|
D | card_table.h | 43 template<size_t kAlignment> class SpaceBitmap;
|
/art/runtime/gc/space/ |
D | bump_pointer_space-inl.h | 30 num_bytes = RoundUp(num_bytes, kAlignment); in Alloc() 47 num_bytes = RoundUp(num_bytes, kAlignment); in AllocThreadUnsafe() 66 DCHECK_ALIGNED(num_bytes, kAlignment); in AllocNonvirtualWithoutAccounting() 93 *usable_size = RoundUp(num_bytes, kAlignment); in AllocationSizeNonvirtual()
|
D | large_object_space.cc | 256 return AlignSize() * FreeListSpace::kAlignment; in ByteSize() 261 DCHECK_ALIGNED(size, FreeListSpace::kAlignment); in SetByteSize() 262 alloc_size_ = (size / FreeListSpace::kAlignment) | (free ? kFlagFree : 0u); in SetByteSize() 301 return GetPrevFree() * FreeListSpace::kAlignment; in GetPrevFreeBytes() 305 DCHECK_ALIGNED(bytes, FreeListSpace::kAlignment); in SetPrevFreeBytes() 306 prev_free_ = bytes / FreeListSpace::kAlignment; in SetPrevFreeBytes() 345 CHECK_EQ(size % kAlignment, 0U); in Create() 359 CHECK_ALIGNED(space_capacity, kAlignment); in FreeListSpace() 360 const size_t alloc_info_size = sizeof(AllocationInfo) * (space_capacity / kAlignment); in FreeListSpace() 403 DCHECK_ALIGNED(obj, kAlignment); in Free() [all …]
|
D | region_space-inl.h | 30 num_bytes = RoundUp(num_bytes, kAlignment); in Alloc() 47 DCHECK_ALIGNED(num_bytes, kAlignment); in AllocNonvirtual() 119 DCHECK_ALIGNED(num_bytes, kAlignment); in Alloc() 146 *usable_size = RoundUp(num_bytes, kAlignment); in AllocationSizeNonvirtual() 276 return reinterpret_cast<mirror::Object*>(RoundUp(position, kAlignment)); in GetNextObject() 283 DCHECK_ALIGNED(num_bytes, kAlignment); in AllocLarge()
|
D | large_object_space.h | 168 static constexpr size_t kAlignment = kPageSize; 187 return (address - reinterpret_cast<uintptr_t>(Begin())) / kAlignment; in GetSlotIndexForAddress() 193 return reinterpret_cast<uintptr_t>(Begin()) + slot * kAlignment; in GetAllocationAddressForSlot()
|
D | bump_pointer_space.h | 160 static constexpr size_t kAlignment = 8; variable 191 static_assert(sizeof(BlockHeader) % kAlignment == 0,
|
D | bump_pointer_space.cc | 93 return reinterpret_cast<mirror::Object*>(RoundUp(position, kAlignment)); in GetNextObject() 141 bytes = RoundUp(bytes, kAlignment); in AllocBlock()
|
D | region_space.cc | 113 DCHECK(full_region_.Alloc(kAlignment, &ignored, nullptr, &ignored) == nullptr); in RegionSpace()
|
D | region_space.h | 168 static constexpr size_t kAlignment = kObjectAlignment; variable
|
/art/runtime/gc/ |
D | heap-inl.h | 81 byte_count = RoundUp(byte_count, space::BumpPointerSpace::kAlignment); in AllocObjectWithAllocator() 256 alloc_size = RoundUp(alloc_size, space::BumpPointerSpace::kAlignment); in TryToAllocate() 336 alloc_size = RoundUp(alloc_size, space::RegionSpace::kAlignment); in TryToAllocate() 347 static_assert(space::RegionSpace::kAlignment == space::BumpPointerSpace::kAlignment, in TryToAllocate() 349 static_assert(kObjectAlignment == space::BumpPointerSpace::kAlignment, in TryToAllocate()
|
/art/runtime/mirror/ |
D | dex_cache.cc | 55 static_assert(ArenaAllocator::kAlignment == 8, "Expecting arena alignment of 8."); in InitializeDexCache()
|
/art/runtime/gc/collector/ |
D | mark_compact.cc | 80 const size_t alloc_size = RoundUp(obj->SizeOf(), space::BumpPointerSpace::kAlignment); in ForwardObject() 104 DCHECK_ALIGNED(obj, space::BumpPointerSpace::kAlignment); in CalculateObjectForwardingAddresses()
|
D | concurrent_copying.cc | 1487 size_t alloc_size = RoundUp(obj_size, space::RegionSpace::kAlignment); in ProcessMarkStackRef() 2108 CHECK_ALIGNED(alloc_size, space::RegionSpace::kAlignment); in AllocateInSkippedBlock() 2110 size_t min_object_size = RoundUp(sizeof(mirror::Object), space::RegionSpace::kAlignment); in AllocateInSkippedBlock() 2129 CHECK_ALIGNED(it->first - alloc_size, space::RegionSpace::kAlignment); in AllocateInSkippedBlock() 2139 CHECK_ALIGNED(byte_size, space::RegionSpace::kAlignment); in AllocateInSkippedBlock() 2148 CHECK_ALIGNED(byte_size - alloc_size, space::RegionSpace::kAlignment); in AllocateInSkippedBlock() 2178 size_t region_space_alloc_size = RoundUp(obj_size, space::RegionSpace::kAlignment); in Copy()
|
/art/runtime/entrypoints/quick/ |
D | quick_alloc_entrypoints.cc | 45 byte_count = RoundUp(byte_count, gc::space::BumpPointerSpace::kAlignment); in artAllocObjectFromCode()
|