/art/runtime/ |
H A D | verify_object-inl.h | 35 bool failed = !IsAligned<kObjectAlignment>(obj); 38 failed = failed || !IsAligned<kObjectAlignment>(c);
|
H A D | globals.h | 44 static constexpr size_t kObjectAlignment = 8; member in namespace:art
|
H A D | asm_support.h | 347 ADD_TEST_EQ(static_cast<size_t>(OBJECT_ALIGNMENT_MASK), art::kObjectAlignment - 1) 351 ~static_cast<uint32_t>(art::kObjectAlignment - 1))
|
H A D | fault_handler.cc | 361 if (!IsAligned<kObjectAlignment>(cls)) {
|
/art/runtime/gc/accounting/ |
H A D | space_bitmap_test.cc | 70 reinterpret_cast<mirror::Object*>(heap_begin + j * kObjectAlignment); 81 reinterpret_cast<mirror::Object*>(heap_begin + i * kObjectAlignment); 84 reinterpret_cast<mirror::Object*>(heap_begin + (i + j) * kObjectAlignment); 161 RunTest<kObjectAlignment>();
|
H A D | card_table_test.cc | 83 for (const uint8_t* addr = HeapBegin(); addr < HeapLimit(); addr += kObjectAlignment) { 114 start_offset = (start_offset + kObjectAlignment) % CardTable::kCardSize; 120 end_offset = (end_offset + kObjectAlignment) % CardTable::kCardSize;
|
H A D | card_table.h | 107 size_t Scan(SpaceBitmap<kObjectAlignment>* bitmap, uint8_t* scan_begin, uint8_t* scan_end,
|
H A D | space_bitmap.h | 231 typedef SpaceBitmap<kObjectAlignment> ContinuousSpaceBitmap;
|
H A D | space_bitmap.cc | 267 template class SpaceBitmap<kObjectAlignment>;
|
/art/runtime/gc/ |
H A D | heap_test.cc | 67 const size_t heap_capacity = kObjectAlignment * (sizeof(intptr_t) * 8 + 1); 71 reinterpret_cast<mirror::Object*>(&heap_begin[heap_capacity - kObjectAlignment]);
|
H A D | heap.cc | 796 if (IsAligned<kObjectAlignment>(obj)) { 1487 return IsAligned<kObjectAlignment>(obj) && FindSpaceFromObject(obj, true) != nullptr; 1495 if (obj == nullptr || !IsAligned<kObjectAlignment>(obj)) { 1508 if (UNLIKELY(!IsAligned<kObjectAlignment>(obj))) { 1612 CHECK_ALIGNED(obj, kObjectAlignment) << "Object isn't aligned"; 1615 CHECK_ALIGNED(c, kObjectAlignment) << "Class " << c << " not aligned in object " << obj; 2350 context->prev_ = object_addr + RoundUp(obj->SizeOf(), kObjectAlignment); 2371 size_t alloc_size = RoundUp(obj_size, kObjectAlignment);
|
H A D | heap.h | 576 void MarkAllocStack(accounting::SpaceBitmap<kObjectAlignment>* bitmap1, 577 accounting::SpaceBitmap<kObjectAlignment>* bitmap2,
|
/art/runtime/mirror/ |
H A D | string-inl.h | 148 // String.equals() intrinsics assume zero-padding up to kObjectAlignment, 152 return RoundUp(size, kObjectAlignment); 164 // String.equals() intrinsics assume zero-padding up to kObjectAlignment, 167 size_t alloc_size = RoundUp(size, kObjectAlignment); 174 static_assert(IsAligned<sizeof(uint16_t)>(kObjectAlignment), 175 "kObjectAlignment must be at least as big as Java char alignment"); 176 constexpr size_t max_length = RoundDown(max_alloc_length, kObjectAlignment / sizeof(uint16_t));
|
/art/runtime/gc/collector/ |
H A D | concurrent_copying.h | 42 typedef SpaceBitmap<kObjectAlignment> ContinuousSpaceBitmap; 205 std::vector<accounting::SpaceBitmap<kObjectAlignment>*> cc_bitmaps_; 206 accounting::SpaceBitmap<kObjectAlignment>* region_space_bitmap_;
|
H A D | concurrent_copying.cc | 1705 CHECK_ALIGNED(byte_size, kObjectAlignment);
|
/art/imgdiag/ |
H A D | imgdiag.cc | 512 const uint8_t* current = begin_image_ptr + RoundUp(sizeof(ImageHeader), kObjectAlignment); 514 CHECK_ALIGNED(current, kObjectAlignment); 539 RoundUp(object_address + obj->SizeOf(), kObjectAlignment)); 627 current += RoundUp(obj->SizeOf(), kObjectAlignment);
|
/art/runtime/gc/space/ |
H A D | image_space.cc | 599 uint8_t* current = Begin() + RoundUp(sizeof(ImageHeader), kObjectAlignment); 601 CHECK_ALIGNED(current, kObjectAlignment); 608 current += RoundUp(obj->SizeOf(), kObjectAlignment); 796 static_assert(kObjectAlignment == 8u, "array bit may be in another object"); 798 reinterpret_cast<uintptr_t>(array) + kObjectAlignment);
|
H A D | region_space.h | 169 static constexpr size_t kAlignment = kObjectAlignment;
|
/art/compiler/ |
H A D | image_writer.cc | 361 DCHECK_ALIGNED(new_offset, kObjectAlignment); 597 size_t offset_delta = RoundUp(object_size, kObjectAlignment); // 64-bit alignment 1345 image_objects_offset_begin_ = RoundUp(sizeof(ImageHeader), kObjectAlignment); // 64-bit-alignment 2182 DCHECK_ALIGNED(GetIndex(), kObjectAlignment); local
|
H A D | image_writer.h | 259 size_t image_end_ = RoundUp(sizeof(ImageHeader), kObjectAlignment);
|
/art/runtime/hprof/ |
H A D | hprof.cc | 1355 reinterpret_cast<uintptr_t>(s) + kObjectAlignment);
|
/art/compiler/optimizing/ |
H A D | intrinsics_mips64.cc | 1444 static_assert(IsAligned<8>(kObjectAlignment), "String of odd length is not zero padded");
|
H A D | intrinsics_arm.cc | 1085 static_assert(IsAligned<4>(kObjectAlignment), "String of odd length is not zero padded");
|
H A D | intrinsics_arm64.cc | 1271 static_assert(IsAligned<8>(kObjectAlignment), "String of odd length is not zero padded");
|
/art/oatdump/ |
H A D | oatdump.cc | 1473 // Objects are kObjectAlignment-aligned. 1474 // CHECK_EQ(RoundUp(header_bytes, kObjectAlignment), object_section.Offset()); 1663 size_t alignment_bytes = RoundUp(object_bytes, kObjectAlignment) - object_bytes;
|