Searched refs:element_size (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);
50 StrideIterator<const T> begin(size_t element_size = sizeof(T),
52 return StrideIterator<const T>(&AtUnchecked(0, element_size, alignment), element_size);
96 AtUnchecked(size_t index, size_t element_size, size_t alignment) argument
101 AtUnchecked(size_t index, size_t element_size, size_t alignment) const argument
[all...]
H A Darray_slice.h37 // element_size bytes long.
40 size_t element_size = sizeof(T))
43 element_size_(element_size) {
48 // each element being element_size bytes long. Both start_offset and end_offset are in
49 // element_size units.
53 size_t element_size = sizeof(T))
56 element_size_(element_size) {
66 // each element being element_size bytes long and having the given alignment. Both start_offset
67 // and end_offset are in element_size units.
71 size_t element_size
[all...]
/art/runtime/utils/
H A Ddex_cache_arrays_layout-inl.h109 inline size_t DexCacheArraysLayout::ElementOffset(size_t element_size, uint32_t idx) { argument
110 return element_size * idx;
113 inline size_t DexCacheArraysLayout::ArraySize(size_t element_size, uint32_t num_elements) { argument
114 return element_size * num_elements;
H A Ddex_cache_arrays_layout.h107 static size_t ElementOffset(size_t element_size, uint32_t idx);
109 static size_t ArraySize(size_t element_size, uint32_t num_elements);
/art/runtime/
H A Ddex_file_verifier.h45 bool CheckListSize(const void* start, size_t count, size_t element_size, const char* label);
46 // Check a list. The head is assumed to be at *ptr, and elements to be of size element_size. If
48 bool CheckList(size_t element_size, const char* label, const uint8_t* *ptr);
H A Ddex_instruction.cc114 uint16_t element_size = insns[1]; local
117 return (4 + (element_size * length + 1) / 2);
H A Ddex_file_verifier.cc208 bool DexFileVerifier::CheckList(size_t element_size, const char* label, const uint8_t* *ptr) { argument
216 if (!CheckListSize(*ptr + 4, count, element_size, label)) {
221 *ptr += 4 + count * element_size;
/art/compiler/optimizing/
H A Dintrinsics_arm64.cc1823 const int32_t element_size = Primitive::ComponentSize(type); local
1826 uint32_t data_offset = mirror::Array::DataOffset(element_size).Uint32Value();
1829 __ Add(src_base, src, element_size * constant + data_offset);
1837 __ Add(dst_base, dst, element_size * constant + data_offset);
1845 __ Add(src_end, src_base, element_size * constant);
2192 const int32_t element_size = Primitive::ComponentSize(Primitive::kPrimNot); local
2198 __ Ldr(tmp, MemOperand(src_curr_addr, element_size, vixl::PostIndex));
2199 __ Str(tmp, MemOperand(dst_curr_addr, element_size, vixl::PostIndex));
H A Dintrinsics_arm.cc1555 uint32_t element_size = sizeof(int32_t); local
1556 uint32_t offset = mirror::Array::DataOffset(element_size).Uint32Value();
1559 __ AddConstant(temp1, src, element_size * constant + offset);
1567 __ AddConstant(temp2, dest, element_size * constant + offset);
1575 __ AddConstant(temp3, temp1, element_size * constant);
1587 __ ldr(IP, Address(temp1, element_size, Address::PostIndex));
1588 __ str(IP, Address(temp2, element_size, Address::PostIndex));
H A Dintrinsics_x86_64.cc1311 uint32_t element_size = sizeof(int32_t); local
1312 uint32_t offset = mirror::Array::DataOffset(element_size).Uint32Value();
1315 __ leal(temp1, Address(src, element_size * constant + offset));
1322 __ leal(temp2, Address(dest, element_size * constant + offset));
1329 __ leal(temp3, Address(temp1, element_size * constant));
1343 __ addl(temp1, Immediate(element_size));
1344 __ addl(temp2, Immediate(element_size));

Completed in 433 milliseconds