Home
last modified time | relevance | path

Searched refs:LengthPrefixedArray (Results 1 – 25 of 43) sorted by relevance

12

/aosp_15_r20/art/dex2oat/driver/
H A Dcompiled_method_storage.cc37 const LengthPrefixedArray<T>* CopyArray(SwapSpace* swap_space, const ArrayRef<const T>& array) { in CopyArray()
40 void* storage = allocator.allocate(LengthPrefixedArray<T>::ComputeSize(array.size())); in CopyArray()
41 LengthPrefixedArray<T>* array_copy = new(storage) LengthPrefixedArray<T>(array.size()); in CopyArray()
47 void ReleaseArray(SwapSpace* swap_space, const LengthPrefixedArray<T>* array) { in ReleaseArray()
49 size_t size = LengthPrefixedArray<T>::ComputeSize(array->size()); in ReleaseArray()
50 array->~LengthPrefixedArray<T>(); in ReleaseArray()
57 inline const LengthPrefixedArray<T>* CompiledMethodStorage::AllocateOrDeduplicateArray( in AllocateOrDeduplicateArray()
71 const LengthPrefixedArray<T>* array) { in ReleaseArrayIfNotDeduplicated()
95 const LengthPrefixedArray<T>* Copy(const ArrayRef<const T>& array) { in Copy()
99 void Destroy(const LengthPrefixedArray<T>* array) { in Destroy()
[all …]
H A Dcompiled_method_storage.h56 const LengthPrefixedArray<uint8_t>* DeduplicateCode(const ArrayRef<const uint8_t>& code);
57 void ReleaseCode(const LengthPrefixedArray<uint8_t>* code);
60 const LengthPrefixedArray<uint8_t>* DeduplicateVMapTable(const ArrayRef<const uint8_t>& table);
61 void ReleaseVMapTable(const LengthPrefixedArray<uint8_t>* table);
64 const LengthPrefixedArray<uint8_t>* DeduplicateCFIInfo(const ArrayRef<const uint8_t>& cfi_info);
65 void ReleaseCFIInfo(const LengthPrefixedArray<uint8_t>* cfi_info);
68 const LengthPrefixedArray<linker::LinkerPatch>* DeduplicateLinkerPatches(
70 void ReleaseLinkerPatches(const LengthPrefixedArray<linker::LinkerPatch>* linker_patches);
104 const LengthPrefixedArray<T>* AllocateOrDeduplicateArray(const ArrayRef<const T>& data,
108 void ReleaseArrayIfNotDeduplicated(const LengthPrefixedArray<T>* array);
[all …]
H A Dcompiled_method.h32 template<typename T> class LengthPrefixedArray; variable
72 static ArrayRef<const T> GetArray(const LengthPrefixedArray<T>* array);
95 const LengthPrefixedArray<uint8_t>* const quick_code_;
152 const LengthPrefixedArray<uint8_t>* const vmap_table_;
154 const LengthPrefixedArray<uint8_t>* const cfi_info_;
156 const LengthPrefixedArray<linker::LinkerPatch>* const patches_;
H A Dcompiled_method-inl.h33 inline ArrayRef<const T> CompiledCode::GetArray(const LengthPrefixedArray<T>* array) { in GetArray()
/aosp_15_r20/art/runtime/mirror/
H A Dclass-inl.h179 LengthPrefixedArray<ArtMethod>* methods = GetMethodsPtr(); in GetVirtualMethodsSliceUnchecked()
193 LengthPrefixedArray<ArtMethod>* methods = GetMethodsPtr(); in GetCopiedMethodsSliceUnchecked()
200 inline LengthPrefixedArray<ArtMethod>* Class::GetMethodsPtr() { in GetMethodsPtr()
201 return reinterpret_cast<LengthPrefixedArray<ArtMethod>*>( in GetMethodsPtr()
208 LengthPrefixedArray<ArtMethod>* methods = GetMethodsPtr(); in GetMethodsSlice()
213 LengthPrefixedArray<ArtMethod>* methods, in GetMethodsSliceRangeUnchecked()
237 inline uint32_t Class::NumMethods(LengthPrefixedArray<ArtMethod>* methods) { in NumMethods()
251 inline void Class::SetMethodsPtr(LengthPrefixedArray<ArtMethod>* new_methods, in SetMethodsPtr()
259 inline void Class::SetMethodsPtrUnchecked(LengthPrefixedArray<ArtMethod>* new_methods, in SetMethodsPtrUnchecked()
646 inline LengthPrefixedArray<ArtField>* Class::GetIFieldsPtr() { in GetIFieldsPtr()
[all …]
H A Dclass.h61 template<typename T> class LengthPrefixedArray; variable
728 ALWAYS_INLINE LengthPrefixedArray<ArtMethod>* GetMethodsPtr()
738 void SetMethodsPtr(LengthPrefixedArray<ArtMethod>* new_methods,
743 void SetMethodsPtrUnchecked(LengthPrefixedArray<ArtMethod>* new_methods,
827 static ALWAYS_INLINE uint32_t NumMethods(LengthPrefixedArray<ArtMethod>* methods)
1036 LengthPrefixedArray<ArtField>* GetIFieldsPtr() REQUIRES_SHARED(Locks::mutator_lock_);
1041 void SetIFieldsPtr(LengthPrefixedArray<ArtField>* new_ifields)
1045 void SetIFieldsPtrUnchecked(LengthPrefixedArray<ArtField>* new_sfields)
1108 LengthPrefixedArray<ArtField>* GetSFieldsPtr() REQUIRES_SHARED(Locks::mutator_lock_);
1112 void SetSFieldsPtr(LengthPrefixedArray<ArtField>* new_sfields)
[all …]
/aosp_15_r20/prebuilts/module_sdk/art/3/common_os/include/art/libartbase/base/
Dlength_prefixed_array.h31 class LengthPrefixedArray {
33 explicit LengthPrefixedArray(size_t length) in LengthPrefixedArray() function
68 return RoundUp(offsetof(LengthPrefixedArray<T>, data_), alignment) + index * element_size;
90 size_t gap_offset = offsetof(LengthPrefixedArray<T>, data_);
113 LengthPrefixedArray<T>* arr, size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
/aosp_15_r20/art/libartbase/base/
H A Dlength_prefixed_array.h31 class LengthPrefixedArray {
33 explicit LengthPrefixedArray(size_t length) in LengthPrefixedArray() function
68 return RoundUp(offsetof(LengthPrefixedArray<T>, data_), alignment) + index * element_size;
90 size_t gap_offset = offsetof(LengthPrefixedArray<T>, data_);
113 LengthPrefixedArray<T>* arr, size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
/aosp_15_r20/prebuilts/module_sdk/art/1/common_os/include/art/libartbase/base/
Dlength_prefixed_array.h31 class LengthPrefixedArray {
33 explicit LengthPrefixedArray(size_t length) in LengthPrefixedArray() function
68 return RoundUp(offsetof(LengthPrefixedArray<T>, data_), alignment) + index * element_size;
90 size_t gap_offset = offsetof(LengthPrefixedArray<T>, data_);
113 LengthPrefixedArray<T>* arr, size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
/aosp_15_r20/prebuilts/module_sdk/art/1/host-exports/include/art/libartbase/base/
Dlength_prefixed_array.h31 class LengthPrefixedArray {
33 explicit LengthPrefixedArray(size_t length) in LengthPrefixedArray() function
68 return RoundUp(offsetof(LengthPrefixedArray<T>, data_), alignment) + index * element_size;
90 size_t gap_offset = offsetof(LengthPrefixedArray<T>, data_);
113 LengthPrefixedArray<T>* arr, size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
/aosp_15_r20/prebuilts/module_sdk/art/7/common_os/include/art/libartbase/base/
Dlength_prefixed_array.h31 class LengthPrefixedArray {
33 explicit LengthPrefixedArray(size_t length) in LengthPrefixedArray() function
68 return RoundUp(offsetof(LengthPrefixedArray<T>, data_), alignment) + index * element_size;
90 size_t gap_offset = offsetof(LengthPrefixedArray<T>, data_);
113 LengthPrefixedArray<T>* arr, size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
/aosp_15_r20/prebuilts/module_sdk/art/current/host-exports/include/art/libartbase/base/
Dlength_prefixed_array.h31 class LengthPrefixedArray {
33 explicit LengthPrefixedArray(size_t length) in LengthPrefixedArray() function
68 return RoundUp(offsetof(LengthPrefixedArray<T>, data_), alignment) + index * element_size;
90 size_t gap_offset = offsetof(LengthPrefixedArray<T>, data_);
113 LengthPrefixedArray<T>* arr, size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
/aosp_15_r20/prebuilts/module_sdk/art/13/include/art/libartbase/base/
Dlength_prefixed_array.h31 class LengthPrefixedArray {
33 explicit LengthPrefixedArray(size_t length) in LengthPrefixedArray() function
68 return RoundUp(offsetof(LengthPrefixedArray<T>, data_), alignment) + index * element_size;
90 size_t gap_offset = offsetof(LengthPrefixedArray<T>, data_);
113 LengthPrefixedArray<T>* arr, size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
/aosp_15_r20/prebuilts/module_sdk/art/current/sdk/common_os/include/art/libartbase/base/
Dlength_prefixed_array.h31 class LengthPrefixedArray {
33 explicit LengthPrefixedArray(size_t length) in LengthPrefixedArray() function
68 return RoundUp(offsetof(LengthPrefixedArray<T>, data_), alignment) + index * element_size;
90 size_t gap_offset = offsetof(LengthPrefixedArray<T>, data_);
113 LengthPrefixedArray<T>* arr, size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
/aosp_15_r20/prebuilts/module_sdk/art/13/common_os/include/art/libartbase/base/
Dlength_prefixed_array.h31 class LengthPrefixedArray {
33 explicit LengthPrefixedArray(size_t length) in LengthPrefixedArray() function
68 return RoundUp(offsetof(LengthPrefixedArray<T>, data_), alignment) + index * element_size;
90 size_t gap_offset = offsetof(LengthPrefixedArray<T>, data_);
113 LengthPrefixedArray<T>* arr, size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
/aosp_15_r20/prebuilts/module_sdk/art/current/sdk/include/art/libartbase/base/
Dlength_prefixed_array.h31 class LengthPrefixedArray {
33 explicit LengthPrefixedArray(size_t length) in LengthPrefixedArray() function
68 return RoundUp(offsetof(LengthPrefixedArray<T>, data_), alignment) + index * element_size;
90 size_t gap_offset = offsetof(LengthPrefixedArray<T>, data_);
113 LengthPrefixedArray<T>* arr, size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
/aosp_15_r20/art/runtime/oat/
H A Dindex_bss_mapping.h27 template<typename T> class LengthPrefixedArray; variable
69 using IndexBssMapping = LengthPrefixedArray<IndexBssMappingEntry>;
H A Dimage-inl.h56 auto* array = reinterpret_cast<LengthPrefixedArray<ArtField>*>(base + fields.Offset() + pos); in VisitPackedArtFields()
72 auto* array = reinterpret_cast<LengthPrefixedArray<ArtMethod>*>(base + methods.Offset() + pos); in VisitPackedArtMethods()
/aosp_15_r20/art/runtime/
H A Dproxy_test.cc98 LengthPrefixedArray<ArtField>* static_fields = proxyClass->GetSFieldsPtr(); in TEST_F()
152 LengthPrefixedArray<ArtField>* static_fields0 = proxyClass0->GetSFieldsPtr(); in TEST_F()
155 LengthPrefixedArray<ArtField>* static_fields1 = proxyClass1->GetSFieldsPtr(); in TEST_F()
H A Dart_field.h32 template<typename T> class LengthPrefixedArray; variable
51 LengthPrefixedArray<ArtField>* array)
H A Druntime_image.cc863 LengthPrefixedArray<ArtField>* fields[] = { in CopyFieldArrays()
866 for (LengthPrefixedArray<ArtField>* cur_fields : fields) { in CopyFieldArrays()
870 size_t size = LengthPrefixedArray<ArtField>::ComputeSize(number_of_fields); in CopyFieldArrays()
874 reinterpret_cast<LengthPrefixedArray<ArtField>*>(art_fields_.data() + offset); in CopyFieldArrays()
897 size_t size = LengthPrefixedArray<ArtMethod>::ComputeSize(number_of_methods); in CopyMethodArrays()
901 reinterpret_cast<LengthPrefixedArray<ArtMethod>*>(art_methods_.data() + offset); in CopyMethodArrays()
H A Dclass_linker.h59 template<typename T> class LengthPrefixedArray; variable
543 LengthPrefixedArray<ArtField>* AllocArtFieldArray(Thread* self,
547 LengthPrefixedArray<ArtMethod>* AllocArtMethodArray(Thread* self,
1375 LengthPrefixedArray<ArtMethod>* new_methods)
/aosp_15_r20/art/runtime/jit/
H A Dprofile_saver.cc380 LengthPrefixedArray<ArtMethod>* methods;
500 LengthPrefixedArray<ArtMethod>* methods = klass->GetMethodsPtr(); in CollectInternal()
545 LengthPrefixedArray<ArtMethod>* methods = class_record.methods; in CollectClasses()
645 LengthPrefixedArray<ArtMethod>* methods = class_record.methods; in UpdateProfile()
/aosp_15_r20/art/dex2oat/linker/
H A Dimage_writer.cc1418 LengthPrefixedArray<ArtField>* fields[] = { in RecordNativeRelocations()
1422 for (LengthPrefixedArray<ArtField>* cur_fields : fields) { in RecordNativeRelocations()
1435 const size_t size = LengthPrefixedArray<ArtField>::ComputeSize(cur_fields->size()); in RecordNativeRelocations()
1458 const size_t header_size = LengthPrefixedArray<ArtMethod>::ComputeSize(0, in RecordNativeRelocations()
1461 LengthPrefixedArray<ArtMethod>* array = klass->GetMethodsPtr(); in RecordNativeRelocations()
2982 auto* src_array = reinterpret_cast<LengthPrefixedArray<ArtField>*>(pair.first); in CopyAndFixupNativeData()
2983 auto* dest_array = reinterpret_cast<LengthPrefixedArray<ArtField>*>(dest); in CopyAndFixupNativeData()
2985 memcpy(dest_array, src_array, LengthPrefixedArray<ArtField>::ComputeSize(size)); in CopyAndFixupNativeData()
2999 memcpy(dest, pair.first, LengthPrefixedArray<ArtMethod>::ComputeSize(0, size, alignment)); in CopyAndFixupNativeData()
3002 reinterpret_cast<LengthPrefixedArray<ArtMethod>*>(dest)->ClearPadding(size, alignment); in CopyAndFixupNativeData()
[all …]
/aosp_15_r20/art/compiler/debug/
H A Delf_debug_info_writer.h483 sizeof(LengthPrefixedArray<ArtMethod>), in WriteLinkageName()
485 methods_ptr = new (storage) LengthPrefixedArray<ArtMethod>(0); in WriteLinkageName()

12