Searched refs:pointer_size (Results 1 - 25 of 74) sorted by relevance

123

/art/runtime/
H A Dimt_conflict_table.h48 PointerSize pointer_size) {
49 const size_t count = other->NumEntries(pointer_size);
51 SetInterfaceMethod(i, pointer_size, other->GetInterfaceMethod(i, pointer_size));
52 SetImplementationMethod(i, pointer_size, other->GetImplementationMethod(i, pointer_size));
54 SetInterfaceMethod(count, pointer_size, interface_method);
55 SetImplementationMethod(count, pointer_size, implementation_method);
57 SetInterfaceMethod(count + 1, pointer_size, nullptr);
58 SetImplementationMethod(count + 1, pointer_size, nullpt
45 ImtConflictTable(ImtConflictTable* other, ArtMethod* interface_method, ArtMethod* implementation_method, PointerSize pointer_size) argument
62 ImtConflictTable(size_t num_entries, PointerSize pointer_size) argument
68 SetInterfaceMethod(size_t index, PointerSize pointer_size, ArtMethod* method) argument
72 SetImplementationMethod(size_t index, PointerSize pointer_size, ArtMethod* method) argument
84 AddressOfInterfaceMethod(size_t index, PointerSize pointer_size) argument
88 AddressOfImplementationMethod(size_t index, PointerSize pointer_size) argument
166 ComputeSizeWithOneMoreEntry(ImtConflictTable* table, PointerSize pointer_size) argument
171 ComputeSize(size_t num_entries, PointerSize pointer_size) argument
175 EntrySize(PointerSize pointer_size) argument
180 AddressOfMethod(size_t index, PointerSize pointer_size) argument
196 SetMethod(size_t index, PointerSize pointer_size, ArtMethod* method) argument
[all...]
H A Dimtable.h40 uint8_t* AddressOfElement(size_t index, PointerSize pointer_size) { argument
41 return reinterpret_cast<uint8_t*>(this) + OffsetOfElement(index, pointer_size);
44 ArtMethod* Get(size_t index, PointerSize pointer_size) { argument
46 uint8_t* ptr = AddressOfElement(index, pointer_size);
47 if (pointer_size == PointerSize::k32) {
56 void Set(size_t index, ArtMethod* method, PointerSize pointer_size) { argument
58 uint8_t* ptr = AddressOfElement(index, pointer_size);
59 if (pointer_size == PointerSize::k32) {
68 static size_t OffsetOfElement(size_t index, PointerSize pointer_size) { argument
69 return index * static_cast<size_t>(pointer_size);
72 Populate(ArtMethod** data, PointerSize pointer_size) argument
78 SizeInBytes(PointerSize pointer_size) argument
[all...]
H A Dimage-inl.h53 PointerSize pointer_size) const {
58 ArtMethod* orig = imt->Get(i, pointer_size);
61 imt->Set(i, updated, pointer_size);
64 pos += ImTable::SizeInBytes(pointer_size);
71 PointerSize pointer_size) const {
77 }, pointer_size);
78 pos += table->ComputeSize(pointer_size);
H A Dthread.h643 template<PointerSize pointer_size>
644 static ThreadOffset<pointer_size> ThinLockIdOffset() {
645 return ThreadOffset<pointer_size>(
650 template<PointerSize pointer_size>
651 static ThreadOffset<pointer_size> InterruptedOffset() {
652 return ThreadOffset<pointer_size>(
657 template<PointerSize pointer_size>
658 static ThreadOffset<pointer_size> ThreadFlagsOffset() {
659 return ThreadOffset<pointer_size>(
664 template<PointerSize pointer_size>
699 QuickEntryPointOffsetWithSize(size_t quick_entrypoint_offset, PointerSize pointer_size) argument
[all...]
H A Dart_method.h409 ArtMethod* FindOverriddenMethod(PointerSize pointer_size)
426 ALWAYS_INLINE const void* GetEntryPointFromQuickCompiledCodePtrSize(PointerSize pointer_size) { argument
428 EntryPointFromQuickCompiledCodeOffset(pointer_size), pointer_size);
436 const void* entry_point_from_quick_compiled_code, PointerSize pointer_size) {
437 SetNativePointer(EntryPointFromQuickCompiledCodeOffset(pointer_size),
439 pointer_size); local
449 static MemberOffset DataOffset(PointerSize pointer_size) { argument
450 return MemberOffset(PtrSizedFieldsOffset(pointer_size) + OFFSETOF_MEMBER(
451 PtrSizedFields, data_) / sizeof(void*) * static_cast<size_t>(pointer_size));
435 SetEntryPointFromQuickCompiledCodePtrSize( const void* entry_point_from_quick_compiled_code, PointerSize pointer_size) argument
454 EntryPointFromJniOffset(PointerSize pointer_size) argument
458 EntryPointFromQuickCompiledCodeOffset(PointerSize pointer_size) argument
464 GetImtConflictTable(PointerSize pointer_size) argument
469 SetImtConflictTable(ImtConflictTable* table, PointerSize pointer_size) argument
489 SetProfilingInfoPtrSize(ProfilingInfo* info, PointerSize pointer_size) argument
521 SetSingleImplementation(ArtMethod* method, PointerSize pointer_size) argument
533 GetEntryPointFromJniPtrSize(PointerSize pointer_size) argument
542 SetEntryPointFromJniPtrSize(const void* entrypoint, PointerSize pointer_size) argument
546 GetDataPtrSize(PointerSize pointer_size) argument
551 SetDataPtrSize(const void* data, PointerSize pointer_size) argument
553 SetNativePointer(DataOffset(pointer_size), data, pointer_size); local
643 Size(PointerSize pointer_size) argument
649 Alignment(PointerSize pointer_size) argument
801 PtrSizedFieldsOffset(PointerSize pointer_size) argument
825 SetNativePointer(MemberOffset offset, T new_value, PointerSize pointer_size) argument
[all...]
H A Dcha.h121 PointerSize pointer_size)
135 PointerSize pointer_size)
149 PointerSize pointer_size)
162 PointerSize pointer_size)
H A Djni_env_ext.cc148 static size_t JNIEnvSize(size_t pointer_size) { argument
150 return pointer_size;
153 Offset JNIEnvExt::SegmentStateOffset(size_t pointer_size) { argument
154 size_t locals_offset = JNIEnvSize(pointer_size) +
155 2 * pointer_size + // Thread* self + JavaVMExt* vm.
157 (pointer_size - 4); // Padding.
159 IndirectReferenceTable::SegmentStateOffset(pointer_size).Int32Value();
163 Offset JNIEnvExt::LocalRefCookieOffset(size_t pointer_size) { argument
164 return Offset(JNIEnvSize(pointer_size) +
165 2 * pointer_size); // Threa
168 SelfOffset(size_t pointer_size) argument
[all...]
H A Dcha.cc83 const PointerSize pointer_size)
123 klass->GetVTableEntry<kDefaultVerifyFlags, kWithoutReadBarrier>(vtbl_index, pointer_size);
144 GetVTableEntry<kDefaultVerifyFlags, kWithoutReadBarrier>(vtbl_index, pointer_size);
147 super_method->GetSingleImplementation<kWithoutReadBarrier>(pointer_size) == method) {
150 super_method->SetSingleImplementation<kWithoutReadBarrier>(nullptr, pointer_size);
169 ArtMethod* method = interface->GetVirtualMethod(j, pointer_size);
172 method->GetSingleImplementation<kWithoutReadBarrier>(pointer_size)) &&
175 method->SetSingleImplementation<kWithoutReadBarrier>(nullptr, pointer_size);
330 PointerSize pointer_size) {
398 if (method_in_super->GetSingleImplementation(pointer_size)
325 CheckVirtualMethodSingleImplementationInfo( Handle<mirror::Class> klass, ArtMethod* virtual_method, ArtMethod* method_in_super, std::unordered_set<ArtMethod*>& invalidated_single_impl_methods, PointerSize pointer_size) argument
471 CheckInterfaceMethodSingleImplementationInfo( Handle<mirror::Class> klass, ArtMethod* interface_method, ArtMethod* implementation_method, std::unordered_set<ArtMethod*>& invalidated_single_impl_methods, PointerSize pointer_size) argument
520 InitSingleImplementationFlag(Handle<mirror::Class> klass, ArtMethod* method, PointerSize pointer_size) argument
[all...]
H A Dimage.cc44 uint32_t pointer_size,
62 pointer_size_(pointer_size),
149 PointerSize pointer_size) const {
150 DCHECK_EQ(pointer_size, GetPointerSize());
173 PointerSize pointer_size) const {
174 const size_t method_alignment = ArtMethod::Alignment(pointer_size);
175 const size_t method_size = ArtMethod::Size(pointer_size);
31 ImageHeader(uint32_t image_begin, uint32_t image_size, ImageSection* sections, uint32_t image_roots, uint32_t oat_checksum, uint32_t oat_file_begin, uint32_t oat_data_begin, uint32_t oat_data_end, uint32_t oat_file_end, uint32_t boot_image_begin, uint32_t boot_image_size, uint32_t boot_oat_begin, uint32_t boot_oat_size, uint32_t pointer_size, bool compile_pic, bool is_pic, StorageMode storage_mode, size_t data_size) argument
H A Dimtable_test.cc79 const PointerSize pointer_size = Runtime::Current()->GetClassLinker()->GetImagePointerSize(); local
82 classes.first->FindDeclaredVirtualMethodByName(method_name, pointer_size);
84 classes.second->FindDeclaredVirtualMethodByName(method_name, pointer_size);
H A Dart_method.cc67 ArtMethod* ArtMethod::GetCanonicalMethod(PointerSize pointer_size) { argument
75 pointer_size);
93 ArtMethod* ArtMethod::GetSingleImplementation(PointerSize pointer_size) { argument
98 return reinterpret_cast<ArtMethod*>(GetDataPtrSize(pointer_size));
101 PointerSize pointer_size);
103 PointerSize pointer_size);
124 PointerSize pointer_size = kRuntimePointerSize; local
127 if (this == obsolete_methods->GetElementPtrSize<ArtMethod*>(i, pointer_size)) {
212 ArtMethod* ArtMethod::FindOverriddenMethod(PointerSize pointer_size) { argument
223 result = super_class->GetVTableEntry(method_index, pointer_size);
688 GetOatMethodQuickCode(PointerSize pointer_size) argument
755 IsImagePointerSize(PointerSize pointer_size) argument
[all...]
H A Dart_method-inl.h342 inline ArtMethod* ArtMethod::GetInterfaceMethodForProxyUnchecked(PointerSize pointer_size) { argument
346 return reinterpret_cast<ArtMethod*>(GetDataPtrSize(pointer_size));
349 inline ArtMethod* ArtMethod::GetInterfaceMethodIfProxy(PointerSize pointer_size) { argument
353 ArtMethod* interface_method = GetInterfaceMethodForProxyUnchecked(pointer_size);
503 void ArtMethod::VisitRoots(RootVisitorType& visitor, PointerSize pointer_size) { argument
510 ArtMethod* interface_method = GetInterfaceMethodForProxyUnchecked(pointer_size);
512 interface_method->VisitRoots(visitor, pointer_size);
527 inline void ArtMethod::UpdateEntrypoints(const Visitor& visitor, PointerSize pointer_size) { argument
529 const void* old_native_code = GetEntryPointFromJniPtrSize(pointer_size);
532 SetEntryPointFromJniPtrSize(new_native_code, pointer_size);
[all...]
/art/runtime/mirror/
H A Dclass_ext-inl.h28 void ClassExt::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) { argument
37 kReadBarrierOption>(i, pointer_size);
39 method->VisitRoots<kReadBarrierOption>(visitor, pointer_size);
H A Dclass-inl.h125 inline ArraySlice<ArtMethod> Class::GetDirectMethodsSlice(PointerSize pointer_size) { argument
127 return GetDirectMethodsSliceUnchecked(pointer_size);
130 inline ArraySlice<ArtMethod> Class::GetDirectMethodsSliceUnchecked(PointerSize pointer_size) { argument
132 pointer_size,
138 inline ArraySlice<ArtMethod> Class::GetDeclaredMethodsSlice(PointerSize pointer_size) { argument
140 return GetDeclaredMethodsSliceUnchecked(pointer_size);
143 inline ArraySlice<ArtMethod> Class::GetDeclaredMethodsSliceUnchecked(PointerSize pointer_size) { argument
145 pointer_size,
150 inline ArraySlice<ArtMethod> Class::GetDeclaredVirtualMethodsSlice(PointerSize pointer_size) { argument
152 return GetDeclaredVirtualMethodsSliceUnchecked(pointer_size);
155 GetDeclaredVirtualMethodsSliceUnchecked( PointerSize pointer_size) argument
164 GetVirtualMethodsSlice(PointerSize pointer_size) argument
169 GetVirtualMethodsSliceUnchecked(PointerSize pointer_size) argument
178 GetCopiedMethodsSlice(PointerSize pointer_size) argument
183 GetCopiedMethodsSliceUnchecked(PointerSize pointer_size) argument
197 GetMethodsSlice(PointerSize pointer_size) argument
203 GetMethodsSliceRangeUnchecked( LengthPrefixedArray<ArtMethod>* methods, PointerSize pointer_size, uint32_t start_offset, uint32_t end_offset) argument
232 GetDirectMethodUnchecked(size_t i, PointerSize pointer_size) argument
237 GetDirectMethod(size_t i, PointerSize pointer_size) argument
267 GetVirtualMethod(size_t i, PointerSize pointer_size) argument
274 GetVirtualMethodDuringLinking(size_t i, PointerSize pointer_size) argument
280 GetVirtualMethodUnchecked(size_t i, PointerSize pointer_size) argument
318 GetVTableEntry(uint32_t i, PointerSize pointer_size) argument
335 GetImt(PointerSize pointer_size) argument
339 SetImt(ImTable* imt, PointerSize pointer_size) argument
343 EmbeddedVTableEntryOffset(uint32_t i, PointerSize pointer_size) argument
348 GetEmbeddedVTableEntry(uint32_t i, PointerSize pointer_size) argument
352 SetEmbeddedVTableEntryUnchecked( uint32_t i, ArtMethod* method, PointerSize pointer_size) argument
354 SetFieldPtrWithSize<false>(EmbeddedVTableEntryOffset(i, pointer_size), method, pointer_size); local
357 SetEmbeddedVTableEntry(uint32_t i, ArtMethod* method, PointerSize pointer_size) argument
580 FindVirtualMethodForInterface(ArtMethod* method, PointerSize pointer_size) argument
602 FindVirtualMethodForVirtual(ArtMethod* method, PointerSize pointer_size) argument
610 FindVirtualMethodForSuper(ArtMethod* method, PointerSize pointer_size) argument
615 FindVirtualMethodForVirtualOrInterface(ArtMethod* method, PointerSize pointer_size) argument
660 GetFirstReferenceStaticFieldOffset(PointerSize pointer_size) argument
671 GetFirstReferenceStaticFieldOffsetDuringLinking( PointerSize pointer_size) argument
815 ComputeClassSize(bool has_embedded_vtable, uint32_t num_vtable_entries, uint32_t num_8bit_static_fields, uint32_t num_16bit_static_fields, uint32_t num_32bit_static_fields, uint32_t num_64bit_static_fields, uint32_t num_ref_static_fields, PointerSize pointer_size) argument
992 GetDirectMethods(PointerSize pointer_size) argument
997 GetDeclaredMethods( PointerSize pointer_size) argument
1002 GetDeclaredVirtualMethods( PointerSize pointer_size) argument
1007 GetVirtualMethods( PointerSize pointer_size) argument
1013 GetCopiedMethods(PointerSize pointer_size) argument
1019 GetMethods(PointerSize pointer_size) argument
1041 EmbeddedVTableOffset(PointerSize pointer_size) argument
1046 CheckPointerSize(PointerSize pointer_size) argument
1106 FixupNativePointers(Class* dest, PointerSize pointer_size, const Visitor& visitor) argument
[all...]
H A Dclass-refvisitor-inl.h55 void Class::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) { argument
70 for (ArtMethod& method : GetMethods(pointer_size)) {
71 method.VisitRoots<kReadBarrierOption>(visitor, pointer_size);
75 ext->VisitNativeRoots<kReadBarrierOption, Visitor>(visitor, pointer_size);
H A Dreference-inl.h29 inline uint32_t Reference::ClassSize(PointerSize pointer_size) { argument
31 return Class::ComputeClassSize(false, vtable_entries, 2, 0, 0, 0, 0, pointer_size);
H A Dclass.h537 PointerSize pointer_size);
540 static uint32_t ClassClassSize(PointerSize pointer_size) { argument
543 return ComputeClassSize(true, vtable_entries, 0, 0, 4, 1, 0, pointer_size);
547 static uint32_t PrimitiveClassSize(PointerSize pointer_size) { argument
548 return ComputeClassSize(false, 0, 0, 0, 0, 0, 0, pointer_size);
675 ALWAYS_INLINE ArraySlice<ArtMethod> GetDirectMethods(PointerSize pointer_size)
685 ALWAYS_INLINE ArraySlice<ArtMethod> GetMethods(PointerSize pointer_size)
699 ALWAYS_INLINE ArraySlice<ArtMethod> GetDirectMethodsSlice(PointerSize pointer_size)
702 ALWAYS_INLINE ArtMethod* GetDirectMethod(size_t i, PointerSize pointer_size)
706 ALWAYS_INLINE ArtMethod* GetDirectMethodUnchecked(size_t i, PointerSize pointer_size)
798 ImtPtrOffset(PointerSize pointer_size) argument
1251 ImTableEntrySize(PointerSize pointer_size) argument
1255 VTableEntrySize(PointerSize pointer_size) argument
[all...]
H A Dclass.cc455 PointerSize pointer_size)
463 for (ArtMethod& method : klass->GetDeclaredMethodsSlice(pointer_size)) {
475 for (ArtMethod& method : iface->GetVirtualMethodsSlice(pointer_size)) {
486 for (ArtMethod& method : object_class->GetDeclaredMethodsSlice(pointer_size)) {
498 PointerSize pointer_size) {
499 return FindInterfaceMethodWithSignature(this, name, signature, pointer_size);
504 PointerSize pointer_size) {
505 return FindInterfaceMethodWithSignature(this, name, signature, pointer_size);
510 PointerSize pointer_size) {
516 return FindInterfaceMethod(name, signature, pointer_size);
496 FindInterfaceMethod(const StringPiece& name, const StringPiece& signature, PointerSize pointer_size) argument
502 FindInterfaceMethod(const StringPiece& name, const Signature& signature, PointerSize pointer_size) argument
508 FindInterfaceMethod(ObjPtr<DexCache> dex_cache, uint32_t dex_method_idx, PointerSize pointer_size) argument
609 FindClassMethod(const StringPiece& name, const StringPiece& signature, PointerSize pointer_size) argument
615 FindClassMethod(const StringPiece& name, const Signature& signature, PointerSize pointer_size) argument
621 FindClassMethod(ObjPtr<DexCache> dex_cache, uint32_t dex_method_idx, PointerSize pointer_size) argument
714 FindConstructor(const StringPiece& signature, PointerSize pointer_size) argument
726 FindDeclaredDirectMethodByName(const StringPiece& name, PointerSize pointer_size) argument
737 FindDeclaredVirtualMethodByName(const StringPiece& name, PointerSize pointer_size) argument
748 FindVirtualMethodForInterfaceSuper(ArtMethod* method, PointerSize pointer_size) argument
813 FindClassInitializer(PointerSize pointer_size) argument
1001 SetSkipAccessChecksFlagOnAllMethods(PointerSize pointer_size) argument
1126 PopulateEmbeddedVTable(PointerSize pointer_size) argument
1172 CopyClassVisitor(Thread* self, Handle<Class>* orig, size_t new_length, size_t copy_bytes, ImTable* imt, PointerSize pointer_size) argument
1207 CopyOf(Thread* self, int32_t new_length, ImTable* imt, PointerSize pointer_size) argument
1232 GetDeclaredConstructor( Thread* self, Handle<ObjectArray<Class>> args, PointerSize pointer_size) argument
[all...]
H A Dclass_ext.h37 static uint32_t ClassSize(PointerSize pointer_size);
80 inline void VisitNativeRoots(Visitor& visitor, PointerSize pointer_size)
/art/runtime/entrypoints/quick/
H A Dquick_entrypoints_enum.h38 template <PointerSize pointer_size>
39 static ThreadOffset<pointer_size> GetThreadOffset(QuickEntrypointEnum trampoline) {
43 return QUICK_ENTRYPOINT_OFFSET(pointer_size, p ## name);
/art/dex2oat/linker/
H A Dimage_test.cc108 PointerSize pointer_size = class_linker_->GetImagePointerSize(); local
117 ArtMethod* origin = iface_klass->FindInterfaceMethod("defaultMethod", "()V", pointer_size);
120 const void* code = origin->GetEntryPointFromQuickCompiledCodePtrSize(pointer_size);
130 ASSERT_EQ(code, copied->GetEntryPointFromQuickCompiledCodePtrSize(pointer_size));
139 "forEach", "(Ljava/util/function/Consumer;)V", pointer_size);
143 code = origin->GetEntryPointFromQuickCompiledCodePtrSize(pointer_size);
152 code = copied->GetEntryPointFromQuickCompiledCodePtrSize(pointer_size);
H A Dindex_bss_mapping_encoder_test.cc26 for (PointerSize pointer_size : {PointerSize::k32, PointerSize::k64}) {
27 size_t raw_pointer_size = static_cast<size_t>(pointer_size);
52 for (PointerSize pointer_size : {PointerSize::k32, PointerSize::k64}) {
53 size_t raw_pointer_size = static_cast<size_t>(pointer_size);
78 for (PointerSize pointer_size : {PointerSize::k32, PointerSize::k64}) {
79 size_t raw_pointer_size = static_cast<size_t>(pointer_size);
/art/runtime/utils/
H A Ddex_cache_arrays_layout.h45 DexCacheArraysLayout(PointerSize pointer_size,
50 DexCacheArraysLayout(PointerSize pointer_size, const DexFile* dex_file);
62 static constexpr size_t Alignment(PointerSize pointer_size);
H A Ddex_cache_arrays_layout-inl.h32 inline DexCacheArraysLayout::DexCacheArraysLayout(PointerSize pointer_size, argument
35 : pointer_size_(pointer_size),
51 inline DexCacheArraysLayout::DexCacheArraysLayout(PointerSize pointer_size, const DexFile* dex_file) argument
52 : DexCacheArraysLayout(pointer_size, dex_file->GetHeader(), dex_file->NumCallSiteIds()) {
59 inline constexpr size_t DexCacheArraysLayout::Alignment(PointerSize pointer_size) { argument
69 return 2u * static_cast<size_t>(pointer_size);
/art/compiler/
H A Dcommon_compiler_test.cc128 PointerSize pointer_size = class_linker_->GetImagePointerSize(); local
129 for (auto& m : klass->GetMethods(pointer_size)) {
243 auto pointer_size = class_linker_->GetImagePointerSize(); local
244 for (auto& m : klass->GetMethods(pointer_size)) {
265 auto pointer_size = class_linker_->GetImagePointerSize(); local
266 ArtMethod* method = klass->FindClassMethod(method_name, signature, pointer_size);
279 auto pointer_size = class_linker_->GetImagePointerSize(); local
280 ArtMethod* method = klass->FindClassMethod(method_name, signature, pointer_size);

Completed in 405 milliseconds

123