Searched refs:element_size (Results 1 - 13 of 13) sorted by relevance

/art/libartbase/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.h48 // element_size bytes long.
51 size_t element_size = sizeof(T))
54 element_size_(element_size) {
/art/runtime/utils/
H A Ddex_cache_arrays_layout.h130 static size_t ElementOffset(PointerSize element_size, uint32_t idx);
132 static size_t ArraySize(PointerSize element_size, uint32_t num_elements);
133 static size_t PairArraySize(PointerSize element_size, uint32_t num_elements);
H A Ddex_cache_arrays_layout-inl.h170 inline size_t DexCacheArraysLayout::ElementOffset(PointerSize element_size, uint32_t idx) { argument
171 return static_cast<size_t>(element_size) * idx;
174 inline size_t DexCacheArraysLayout::ArraySize(PointerSize element_size, uint32_t num_elements) { argument
175 return static_cast<size_t>(element_size) * num_elements;
178 inline size_t DexCacheArraysLayout::PairArraySize(PointerSize element_size, uint32_t num_elements) { argument
179 return 2u * static_cast<size_t>(element_size) * num_elements;
/art/test/906-iterate-heap/
H A Diterate_heap.cc269 size_t element_size; local
273 element_size = 1;
277 element_size = 2;
281 element_size = 4;
285 element_size = 8;
292 for (size_t i = 0; i != element_size * element_count; ++i) {
/art/libdexfile/dex/
H A Ddex_file_verifier.h61 bool CheckListSize(const void* start, size_t count, size_t element_size, const char* label);
62 // Check a list. The head is assumed to be at *ptr, and elements to be of size element_size. If
64 bool CheckList(size_t element_size, const char* label, const uint8_t* *ptr);
H A Ddex_instruction.cc107 uint16_t element_size = insns[1]; local
110 return (4 + (element_size * length + 1) / 2);
H A Ddex_file_verifier.cc308 bool DexFileVerifier::CheckList(size_t element_size, const char* label, const uint8_t* *ptr) { argument
316 if (!CheckListSize(*ptr + 4, count, element_size, label)) {
321 *ptr += 4 + count * element_size;
/art/test/913-heaps/
H A Dheaps.cc656 size_t element_size; local
660 element_size = 1;
664 element_size = 2;
668 element_size = 4;
672 element_size = 8;
679 for (size_t i = 0; i != element_size * element_count; ++i) {
/art/compiler/optimizing/
H A Dintrinsics_x86.cc100 int32_t element_size = DataType::Size(DataType::Type::kReference); variable
101 uint32_t offset = mirror::Array::DataOffset(element_size).Uint32Value();
131 int32_t adjusted_offset = offset + constant * element_size;
154 int32_t adjusted_offset = offset + constant * element_size;
2827 const int32_t element_size = DataType::Size(type); local
2829 const uint32_t data_offset = mirror::Array::DataOffset(element_size).Uint32Value();
2833 __ leal(base, Address(array, element_size * constant + data_offset));
2849 const int32_t element_size = DataType::Size(type); local
2854 __ leal(end, Address(base, element_size * constant));
3166 const int32_t element_size local
[all...]
H A Dintrinsics_arm64.cc176 const int32_t element_size = DataType::Size(DataType::Type::kReference); variable
186 __ Ldr(tmp_reg, MemOperand(src_curr_addr, element_size, PostIndex));
213 __ Str(tmp_reg, MemOperand(dst_curr_addr, element_size, PostIndex));
2265 const int32_t element_size = DataType::Size(type); local
2267 const uint32_t data_offset = mirror::Array::DataOffset(element_size).Uint32Value();
2271 __ Add(src_base, src, element_size * constant + data_offset);
2279 __ Add(dst_base, dst, element_size * constant + data_offset);
2287 __ Add(src_end, src_base, element_size * constant);
2783 const int32_t element_size = DataType::Size(type); local
2872 __ Ldr(tmp, MemOperand(src_curr_addr, element_size, PostInde
[all...]
H A Dintrinsics_arm_vixl.cc137 const int32_t element_size = DataType::Size(type); local
139 const uint32_t data_offset = mirror::Array::DataOffset(element_size).Uint32Value();
143 __ Add(base, array, element_size * constant + data_offset);
160 const int32_t element_size = DataType::Size(type); local
165 __ Add(end, base, element_size * constant);
192 const int32_t element_size = DataType::Size(type); variable
207 __ Ldr(tmp, MemOperand(src_curr_addr, element_size, PostIndex));
234 __ Str(tmp, MemOperand(dst_curr_addr, element_size, PostIndex));
2485 const int32_t element_size = DataType::Size(type); local
2562 __ Ldr(temp_reg, MemOperand(temp1, element_size, PostInde
[all...]
H A Dintrinsics_x86_64.cc93 int32_t element_size = DataType::Size(DataType::Type::kReference); variable
114 __ addl(src_curr_addr, Immediate(element_size));
115 __ addl(dst_curr_addr, Immediate(element_size));
1133 const int32_t element_size = DataType::Size(type); local
1135 const uint32_t data_offset = mirror::Array::DataOffset(element_size).Uint32Value();
1139 __ leal(src_base, Address(src, element_size * constant + data_offset));
1146 __ leal(dst_base, Address(dst, element_size * constant + data_offset));
1153 __ leal(src_end, Address(src_base, element_size * constant));
1409 const int32_t element_size = DataType::Size(type); local
1473 __ addl(temp1, Immediate(element_size));
[all...]

Completed in 389 milliseconds