Home
last modified time | relevance | path

Searched refs:kAlignment (Results 1 – 25 of 26) sorted by relevance

12

/art/runtime/base/
Darena_allocator_test.cc137 for (size_t size = 1; size <= ArenaAllocator::kAlignment + 1; ++size) { in TEST_F()
139 EXPECT_TRUE(IsAligned<ArenaAllocator::kAlignment>(allocation)) in TEST_F()
157 const size_t original_size = ArenaAllocator::kAlignment * 2; in TEST_F()
160 const size_t new_size = ArenaAllocator::kAlignment * 3; in TEST_F()
170 const size_t original_size = ArenaAllocator::kAlignment * 2; in TEST_F()
173 const size_t new_size = ArenaAllocator::kAlignment * 2 + (ArenaAllocator::kAlignment / 2); in TEST_F()
183 const size_t original_size = ArenaAllocator::kAlignment * 2 + (ArenaAllocator::kAlignment / 2); in TEST_F()
186 const size_t new_size = ArenaAllocator::kAlignment * 4; in TEST_F()
196 const size_t original_size = ArenaAllocator::kAlignment * 2 + (ArenaAllocator::kAlignment / 2); in TEST_F()
199 const size_t new_size = ArenaAllocator::kAlignment * 3; in TEST_F()
[all …]
Dscoped_arena_allocator.h69 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()
Darena_allocator.h295 bytes = RoundUp(bytes, kAlignment);
301 DCHECK_ALIGNED(ret, kAlignment);
335 const size_t aligned_ptr_size = RoundUp(ptr_size, kAlignment);
341 const size_t aligned_new_size = RoundUp(new_size, kAlignment);
348 DCHECK_ALIGNED(ptr_, kAlignment);
383 static constexpr size_t kAlignment = 8u; variable
Darena_allocator.cc470 DCHECK_ALIGNED(begin_, kAlignment); in AllocFromNewArena()
/art/runtime/gc/accounting/
Dspace_bitmap.cc34 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, in SpaceBitmap()
[all …]
Dspace_bitmap-inl.h32 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, in VisitMarkedRange()
70 for (uintptr_t i = visit_begin; i < visit_end; i += kAlignment) { in VisitMarkedRange()
86 const size_t bit_start = (offset_start / kAlignment) % kBitsPerIntPtrT; in VisitMarkedRange()
87 const size_t bit_end = (offset_end / kAlignment) % kBitsPerIntPtrT; in VisitMarkedRange()
112 mirror::Object* obj = reinterpret_cast<mirror::Object*>(ptr_base + shift * kAlignment); in VisitMarkedRange()
[all …]
Dbitmap.cc80 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()
Dspace_bitmap.h40 template<size_t kAlignment>
62 return offset / kAlignment / kBitsPerIntPtrT; in OffsetToIndex()
67 return static_cast<T>(index * kAlignment * kBitsPerIntPtrT); in IndexToOffset()
71 return (offset / kAlignment) % kBitsPerIntPtrT; in OffsetBitIndex()
123 for (; visit_begin < visit_end; visit_begin += kAlignment) { in VisitRange()
233 template<size_t kAlignment>
234 std::ostream& operator << (std::ostream& stream, const SpaceBitmap<kAlignment>& bitmap);
Dbitmap.h127 template<size_t kAlignment>
147 const uintptr_t addr = CoverBegin() + bit_index * kAlignment; in AddrFromBitIndex()
155 return (addr - CoverBegin()) / kAlignment; in BitIndexFromAddr()
181 : Bitmap(mem_map, num_bits), cover_begin_(begin), cover_end_(begin + kAlignment * num_bits) { in MemoryRangeBitmap()
Dspace_bitmap_test.cc155 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()
Dcard_table.h43 template<size_t kAlignment> class SpaceBitmap;
/art/runtime/gc/space/
Dbump_pointer_space-inl.h31 num_bytes = RoundUp(num_bytes, kAlignment); in Alloc()
48 num_bytes = RoundUp(num_bytes, kAlignment); in AllocThreadUnsafe()
67 DCHECK_ALIGNED(num_bytes, kAlignment); in AllocNonvirtualWithoutAccounting()
Dlarge_object_space.cc259 return AlignSize() * FreeListSpace::kAlignment; in ByteSize()
264 DCHECK_ALIGNED(size, FreeListSpace::kAlignment); in SetByteSize()
265 alloc_size_ = (size / FreeListSpace::kAlignment) | (free ? kFlagFree : 0u); in SetByteSize()
304 return GetPrevFree() * FreeListSpace::kAlignment; in GetPrevFreeBytes()
308 DCHECK_ALIGNED(bytes, FreeListSpace::kAlignment); in SetPrevFreeBytes()
309 prev_free_ = bytes / FreeListSpace::kAlignment; in SetPrevFreeBytes()
348 CHECK_EQ(size % kAlignment, 0U); in Create()
362 CHECK_ALIGNED(space_capacity, kAlignment); in FreeListSpace()
363 const size_t alloc_info_size = sizeof(AllocationInfo) * (space_capacity / kAlignment); in FreeListSpace()
406 DCHECK_ALIGNED(obj, kAlignment); in Free()
[all …]
Dregion_space-inl.h30 num_bytes = RoundUp(num_bytes, kAlignment); in Alloc()
47 DCHECK_ALIGNED(num_bytes, kAlignment); in AllocNonvirtual()
95 DCHECK_ALIGNED(num_bytes, kAlignment); in Alloc()
236 return reinterpret_cast<mirror::Object*>(RoundUp(position, kAlignment)); in GetNextObject()
243 DCHECK_ALIGNED(num_bytes, kAlignment); in AllocLarge()
Dbump_pointer_space.cc93 return reinterpret_cast<mirror::Object*>(RoundUp(position, kAlignment)); in GetNextObject()
141 bytes = RoundUp(bytes, kAlignment); in AllocBlock()
225 *usable_size = RoundUp(num_bytes, kAlignment); in AllocationSizeNonvirtual()
Dlarge_object_space.h168 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()
Dbump_pointer_space.h166 static constexpr size_t kAlignment = 8; variable
197 static_assert(sizeof(BlockHeader) % kAlignment == 0,
Dregion_space.cc118 DCHECK(full_region_.Alloc(kAlignment, &ignored, nullptr, &ignored) == nullptr); in RegionSpace()
543 *usable_size = RoundUp(num_bytes, kAlignment); in AllocationSizeNonvirtual()
/art/runtime/gc/
Dheap-inl.h82 byte_count = RoundUp(byte_count, space::BumpPointerSpace::kAlignment); in AllocObjectWithAllocator()
262 alloc_size = RoundUp(alloc_size, space::BumpPointerSpace::kAlignment); in TryToAllocate()
342 alloc_size = RoundUp(alloc_size, space::RegionSpace::kAlignment); in TryToAllocate()
353 static_assert(space::RegionSpace::kAlignment == space::BumpPointerSpace::kAlignment, in TryToAllocate()
355 static_assert(kObjectAlignment == space::BumpPointerSpace::kAlignment, in TryToAllocate()
/art/runtime/mirror/
Ddex_cache.cc56 static_assert(ArenaAllocator::kAlignment == 8, "Expecting arena alignment of 8."); in InitializeDexCache()
/art/runtime/gc/collector/
Dmark_compact.cc80 const size_t alloc_size = RoundUp(obj->SizeOf(), space::BumpPointerSpace::kAlignment); in ForwardObject()
104 DCHECK_ALIGNED(obj, space::BumpPointerSpace::kAlignment); in CalculateObjectForwardingAddresses()
Dconcurrent_copying.cc1558 size_t alloc_size = RoundUp(obj_size, space::RegionSpace::kAlignment); in ProcessMarkStackRef()
2186 CHECK_ALIGNED(alloc_size, space::RegionSpace::kAlignment); in AllocateInSkippedBlock()
2188 size_t min_object_size = RoundUp(sizeof(mirror::Object), space::RegionSpace::kAlignment); in AllocateInSkippedBlock()
2207 CHECK_ALIGNED(it->first - alloc_size, space::RegionSpace::kAlignment); in AllocateInSkippedBlock()
2217 CHECK_ALIGNED(byte_size, space::RegionSpace::kAlignment); in AllocateInSkippedBlock()
2226 CHECK_ALIGNED(byte_size - alloc_size, space::RegionSpace::kAlignment); in AllocateInSkippedBlock()
2257 ? RoundUp(obj_size, space::RegionSpace::kAlignment) in Copy()
Dconcurrent_copying.h44 template <size_t kAlignment> class SpaceBitmap;
/art/runtime/entrypoints/quick/
Dquick_alloc_entrypoints.cc45 byte_count = RoundUp(byte_count, gc::space::BumpPointerSpace::kAlignment); in artAllocObjectFromCode()
/art/compiler/
Dimage_writer.h52 template <size_t kAlignment> class SpaceBitmap;

12