Searched defs:alignment (Results 1 - 10 of 10) sorted by relevance

/art/runtime/base/
H A Dlength_prefixed_array.h36 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_siz
96 AtUnchecked(size_t index, size_t element_size, size_t alignment) argument
[all...]
/art/tools/dexfuzz/src/dexfuzz/rawdex/
H A DDexRandomAccessFile.java28 * and also provides word-alignment functions.
296 * @param alignment N to align to.
298 public void alignForwards(int alignment) throws IOException { argument
300 long mask = alignment - 1;
302 int extra = alignment - (int) (offset & mask);
309 * @param alignment N to align to.
311 public void alignBackwards(int alignment) throws IOException { argument
313 long mask = alignment - 1;
/art/compiler/debug/dwarf/
H A Dwriter.h158 void Pad(int alignment) { argument
159 DCHECK_NE(alignment, 0);
160 data_->resize(RoundUp(data_->size(), alignment), 0);
/art/compiler/
H A Dexception_test.cc84 const size_t alignment = GetInstructionSetAlignment(kRuntimeISA); local
85 fake_header_code_and_maps_.reserve(fake_header_code_and_maps_.size() + alignment);
89 size_t padding = RoundUp(offset, alignment) - offset;
H A Delf_builder.h743 off_t AlignFileOffset(size_t alignment) { argument
744 return stream_.Seek(RoundUp(stream_.Seek(0, kSeekCurrent), alignment), kSeekSet);
747 Elf_Addr AlignVirtualAddress(size_t alignment) { argument
748 return virtual_address_ = RoundUp(virtual_address_, alignment);
H A Dimage_writer.cc597 size_t offset_delta = RoundUp(object_size, kObjectAlignment); // 64-bit alignment
1345 image_objects_offset_begin_ = RoundUp(sizeof(ImageHeader), kObjectAlignment); // 64-bit-alignment
1399 // Normal alignment.
1479 // Round up to the alignment the string table expects. See HashSet::WriteToMemory.
1485 // Round up to the alignment the class table expects. See HashSet::WriteToMemory.
1636 size_t alignment = ArtMethod::Alignment(target_ptr_size_); local
1637 memcpy(dest, pair.first, LengthPrefixedArray<ArtMethod>::ComputeSize(0, size, alignment));
1639 reinterpret_cast<LengthPrefixedArray<ArtMethod>*>(dest)->ClearPadding(size, alignment);
/art/runtime/jit/
H A Djit_code_cache.cc240 size_t alignment = GetInstructionSetAlignment(kRuntimeISA); local
241 return reinterpret_cast<uintptr_t>(code) - RoundUp(sizeof(OatQuickMethodHeader), alignment);
316 size_t alignment = GetInstructionSetAlignment(kRuntimeISA); local
317 // Ensure the header ends up at expected instruction alignment.
318 size_t header_size = RoundUp(sizeof(OatQuickMethodHeader), alignment);
996 size_t alignment = GetInstructionSetAlignment(kRuntimeISA); local
998 mspace_memalign(code_mspace_, alignment, code_size));
999 size_t header_size = RoundUp(sizeof(OatQuickMethodHeader), alignment);
1000 // Ensure the header ends up at expected instruction alignment.
1001 DCHECK_ALIGNED_PARAM(reinterpret_cast<uintptr_t>(result + header_size), alignment);
[all...]
/art/runtime/
H A Ddex_file_verifier.cc235 size_t alignment,
247 if (alignment != 0 && !IsAlignedParam(offset, alignment)) {
248 ErrorStringPrintf("Offset(%d) should be aligned by %zu for %s.", offset, alignment, label);
1329 // Get the right alignment mask for the type of section.
2237 // Get the right alignment mask for the type of section.
233 CheckValidOffsetAndSize(uint32_t offset, uint32_t size, size_t alignment, const char* label) argument
/art/compiler/utils/x86/
H A Dassembler_x86.cc1779 void X86Assembler::Align(int alignment, int offset) { argument
1780 CHECK(IsPowerOfTwo(alignment));
1782 while (((offset + buffer_.GetPosition()) & (alignment-1)) != 0) {
/art/compiler/utils/x86_64/
H A Dassembler_x86_64.cc2340 void X86_64Assembler::Align(int alignment, int offset) { argument
2341 CHECK(IsPowerOfTwo(alignment));
2343 while (((offset + buffer_.GetPosition()) & (alignment-1)) != 0) {

Completed in 205 milliseconds