/aosp_15_r20/art/dex2oat/driver/ |
H A D | compiled_method_storage.cc | 37 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 D | compiled_method_storage.h | 56 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 D | compiled_method.h | 32 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 D | compiled_method-inl.h | 33 inline ArrayRef<const T> CompiledCode::GetArray(const LengthPrefixedArray<T>* array) { in GetArray()
|
/aosp_15_r20/art/runtime/mirror/ |
H A D | class-inl.h | 179 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 D | class.h | 61 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/ |
D | length_prefixed_array.h | 31 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 D | length_prefixed_array.h | 31 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/ |
D | length_prefixed_array.h | 31 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/ |
D | length_prefixed_array.h | 31 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/ |
D | length_prefixed_array.h | 31 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/ |
D | length_prefixed_array.h | 31 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/ |
D | length_prefixed_array.h | 31 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/ |
D | length_prefixed_array.h | 31 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/ |
D | length_prefixed_array.h | 31 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/ |
D | length_prefixed_array.h | 31 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 D | index_bss_mapping.h | 27 template<typename T> class LengthPrefixedArray; variable 69 using IndexBssMapping = LengthPrefixedArray<IndexBssMappingEntry>;
|
H A D | image-inl.h | 56 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 D | proxy_test.cc | 98 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 D | art_field.h | 32 template<typename T> class LengthPrefixedArray; variable 51 LengthPrefixedArray<ArtField>* array)
|
H A D | runtime_image.cc | 863 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 D | class_linker.h | 59 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 D | profile_saver.cc | 380 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 D | image_writer.cc | 1418 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 D | elf_debug_info_writer.h | 483 sizeof(LengthPrefixedArray<ArtMethod>), in WriteLinkageName() 485 methods_ptr = new (storage) LengthPrefixedArray<ArtMethod>(0); in WriteLinkageName()
|