/art/libartbase/base/ |
D | length_prefixed_array.h | 36 T& At(size_t index, size_t element_size = sizeof(T), size_t alignment = alignof(T)) { 38 return AtUnchecked(index, element_size, alignment); 41 const T& At(size_t index, size_t element_size = sizeof(T), size_t alignment = alignof(T)) const { 43 return AtUnchecked(index, element_size, alignment); 46 StrideIterator<T> begin(size_t element_size = sizeof(T), size_t alignment = alignof(T)) { 47 return StrideIterator<T>(&AtUnchecked(0, element_size, alignment), element_size); 51 size_t alignment = alignof(T)) const { 52 return StrideIterator<const T>(&AtUnchecked(0, element_size, alignment), element_size); 55 StrideIterator<T> end(size_t element_size = sizeof(T), size_t alignment = alignof(T)) { 56 return StrideIterator<T>(&AtUnchecked(size_, element_size, alignment), element_size); [all …]
|
D | zip_archive.cc | 52 bool ZipEntry::IsAlignedTo(size_t alignment) const { in IsAlignedTo() 53 DCHECK(IsPowerOfTwo(alignment)) << alignment; in IsAlignedTo() 54 return IsAlignedParam(zip_entry_->offset, static_cast<int>(alignment)); in IsAlignedTo() 201 size_t alignment) { in MapDirectlyOrExtract() argument 202 if (IsUncompressed() && IsAlignedTo(alignment) && GetFileDescriptor(handle_) >= 0) { in MapDirectlyOrExtract()
|
D | zip_archive.h | 68 size_t alignment); 74 bool IsAlignedTo(size_t alignment) const;
|
D | bit_utils.h | 225 #define CHECK_ALIGNED(value, alignment) \ argument 226 CHECK(::art::IsAligned<alignment>(value)) << reinterpret_cast<const void*>(value) 228 #define DCHECK_ALIGNED(value, alignment) \ argument 229 DCHECK(::art::IsAligned<alignment>(value)) << reinterpret_cast<const void*>(value) 231 #define CHECK_ALIGNED_PARAM(value, alignment) \ argument 232 CHECK(::art::IsAlignedParam(value, alignment)) << reinterpret_cast<const void*>(value) 234 #define DCHECK_ALIGNED_PARAM(value, alignment) \ argument 235 DCHECK(::art::IsAlignedParam(value, alignment)) << reinterpret_cast<const void*>(value)
|
D | mem_map.cc | 396 size_t alignment, in MapAnonymousAligned() argument 398 DCHECK(IsPowerOfTwo(alignment)); in MapAnonymousAligned() 399 DCHECK_GT(alignment, GetPageSize()); in MapAnonymousAligned() 407 RoundUp(byte_count, GetPageSize()) + alignment - GetPageSize(), in MapAnonymousAligned() 414 ret.AlignBy(alignment, /*align_both_ends=*/false); in MapAnonymousAligned() 417 DCHECK_ALIGNED_PARAM(ret.Begin(), alignment); in MapAnonymousAligned() 1347 void MemMap::AlignBy(size_t alignment, bool align_both_ends) { in AlignBy() argument 1350 CHECK_GT(alignment, static_cast<size_t>(GetPageSize())); in AlignBy() 1351 CHECK_ALIGNED_PARAM(alignment, GetPageSize()); in AlignBy() 1353 if (IsAlignedParam(reinterpret_cast<uintptr_t>(base_begin_), alignment) && in AlignBy() [all …]
|
D | array_slice.h | 62 size_t alignment = alignof(T)) 64 lpa != nullptr && lpa->size() != 0 ? &lpa->At(0, element_size, alignment) : nullptr,
|
D | mem_map.h | 153 size_t alignment, 335 void AlignBy(size_t alignment, bool align_both_ends = true);
|
/art/test/667-checker-simd-alignment/ |
D | Android.bp | 3 // Build rules for ART run-test `667-checker-simd-alignment`. 16 name: "art-run-test-667-checker-simd-alignment", 21 ":art-run-test-667-checker-simd-alignment-expected-stdout", 22 ":art-run-test-667-checker-simd-alignment-expected-stderr", 31 name: "art-run-test-667-checker-simd-alignment-expected-stdout", 32 out: ["art-run-test-667-checker-simd-alignment-expected-stdout.txt"], 39 name: "art-run-test-667-checker-simd-alignment-expected-stderr", 40 out: ["art-run-test-667-checker-simd-alignment-expected-stderr.txt"],
|
D | info.txt | 1 Test SIMD vectorization alignment optimizations.
|
/art/tools/dexfuzz/src/dexfuzz/rawdex/ |
D | DexRandomAccessFile.java | 298 public void alignForwards(int alignment) throws IOException { in alignForwards() argument 300 long mask = alignment - 1; in alignForwards() 302 int extra = alignment - (int) (offset & mask); in alignForwards() 311 public void alignBackwards(int alignment) throws IOException { in alignBackwards() argument 313 long mask = alignment - 1; in alignBackwards()
|
/art/libdexfile/dex/ |
D | compact_dex_utils.h | 29 size_t alignment) { in AlignmentPadVector() argument 30 while (!IsAlignedParam(dest->size(), alignment)) { in AlignmentPadVector()
|
D | dex_file_verifier.cc | 238 bool CheckValidOffsetAndSize(uint32_t offset, uint32_t size, size_t alignment, const char* label); 583 size_t alignment, in CheckValidOffsetAndSize() argument 608 if (alignment != 0 && !IsAlignedParam(offset, alignment)) { in CheckValidOffsetAndSize() 609 ErrorStringPrintf("Offset(%d) should be aligned by %zu for %s.", offset, alignment, label); in CheckValidOffsetAndSize()
|
/art/runtime/gc/accounting/ |
D | space_bitmap_test.cc | 193 static void RunTest(size_t alignment, TestFn&& fn) NO_THREAD_SAFETY_ANALYSIS { in RunTest() argument 204 size_t offset = RoundDown(r.next() % heap_capacity, alignment); in RunTest() 215 const size_t offset = RoundDown(r.next() % heap_capacity, alignment); in RunTest() 217 const size_t end = offset + RoundDown(r.next() % (remain + 1), alignment); in RunTest() 220 for (uintptr_t k = offset; k < end; k += alignment) { in RunTest()
|
/art/libelffile/dwarf/ |
D | writer.h | 160 void Pad(int alignment) { in Pad() argument 161 DCHECK_NE(alignment, 0); in Pad() 162 data_->resize(RoundUp(data_->size(), alignment), 0); in Pad()
|
/art/dex2oat/linker/arm/ |
D | relative_patcher_arm_base.cc | 77 bool MakeSpaceBefore(const ThunkData& next_thunk, size_t alignment) { in MakeSpaceBefore() argument 80 DCHECK_ALIGNED_PARAM(MaxNextOffset(), alignment); in MakeSpaceBefore() 81 DCHECK_ALIGNED_PARAM(next_thunk.MaxNextOffset(), alignment); in MakeSpaceBefore() 83 max_next_offset_ = RoundDown(next_thunk.MaxNextOffset() - CodeSize(), alignment); in MakeSpaceBefore() 465 size_t alignment = GetInstructionSetCodeAlignment(instruction_set_); in AddUnreservedThunk() local 468 data->MakeSpaceBefore(*unreserved_thunks_[index + 1u], alignment); in AddUnreservedThunk() 472 while (index != 0u && unreserved_thunks_[index - 1u]->MakeSpaceBefore(*data, alignment)) { in AddUnreservedThunk()
|
/art/runtime/arch/arm/ |
D | asm_support_arm.S | 79 .macro DEF_ENTRY thumb_or_arm, name, alignment argument 89 .balign \alignment 99 .macro ENTRY_ALIGNED name, alignment argument 100 DEF_ENTRY .thumb_func, \name, \alignment 217 sub sp, #8 @ 2 words of space, alignment padding and Method*
|
/art/runtime/jit/ |
D | jit_memory_region.cc | 362 size_t alignment = GetInstructionSetCodeAlignment(kRuntimeISA); in CommitCode() local 374 DCHECK_ALIGNED_PARAM(reinterpret_cast<uintptr_t>(w_memory + header_size), alignment); in CommitCode() 467 size_t alignment = GetInstructionSetCodeAlignment(kRuntimeISA); in AllocateCode() local 468 void* result = mspace_memalign(exec_mspace_, alignment, size); in AllocateCode()
|
D | jit_code_cache.cc | 367 size_t alignment = GetInstructionSetCodeAlignment(kRuntimeISA); in FromCodeToAllocation() local 368 return reinterpret_cast<uintptr_t>(code) - RoundUp(sizeof(OatQuickMethodHeader), alignment); in FromCodeToAllocation() 372 size_t alignment = GetInstructionSetCodeAlignment(kRuntimeISA); in FromAllocationToCode() local 373 return reinterpret_cast<const void*>(alloc + RoundUp(sizeof(OatQuickMethodHeader), alignment)); in FromAllocationToCode()
|
/art/runtime/gc/space/ |
D | bump_pointer_space.cc | 259 uint8_t* BumpPointerSpace::AlignEnd(Thread* self, size_t alignment, Heap* heap) { in AlignEnd() argument 261 DCHECK(IsAligned<kAlignment>(alignment)); in AlignEnd() 263 uint8_t* aligned_end = AlignUp(end, alignment); in AlignEnd()
|
D | bump_pointer_space.h | 217 uint8_t* AlignEnd(Thread* self, size_t alignment, Heap* heap) REQUIRES(Locks::mutator_lock_);
|
/art/runtime/arch/arm64/ |
D | asm_support_arm64.S | 83 .macro ENTRY_ALIGNED name, alignment argument 87 .balign \alignment
|
/art/runtime/base/ |
D | gc_visited_arena_pool.cc | 108 size_t alignment = gc::Heap::BestPageTableAlignment(size); in AddMap() local 112 name_, size, PROT_READ | PROT_WRITE, low_4gb_, alignment, &err_msg)); in AddMap()
|
/art/runtime/interpreter/mterp/ |
D | README.txt | 24 declarations for the segment type and alignment.
|
/art/libelffile/elf/ |
D | elf_builder.h | 819 off_t AlignFileOffset(size_t alignment) { in AlignFileOffset() argument 820 return stream_.Seek(RoundUp(stream_.Seek(0, kSeekCurrent), alignment), kSeekSet); in AlignFileOffset()
|
/art/compiler/optimizing/ |
D | nodes_vector.h | 344 void SetAlignment(Alignment alignment) { alignment_ = alignment; } in SetAlignment() argument
|