Home
last modified time | relevance | path

Searched refs:pointer_size (Results 1 – 25 of 80) sorted by relevance

1234

/aosp12/art/runtime/
H A Dimt_conflict_table.h48 PointerSize pointer_size) { in ImtConflictTable() argument
51 SetInterfaceMethod(i, pointer_size, other->GetInterfaceMethod(i, pointer_size)); in ImtConflictTable()
52 SetImplementationMethod(i, pointer_size, other->GetImplementationMethod(i, pointer_size)); in ImtConflictTable()
94 size_t num = NumEntries(pointer_size); in Equals()
95 if (num != other->NumEntries(pointer_size)) { in Equals()
99 if (GetInterfaceMethod(i, pointer_size) != other->GetInterfaceMethod(i, pointer_size) || in Equals()
161 return ComputeSize(NumEntries(pointer_size), pointer_size); in ComputeSize()
167 return table->ComputeSize(pointer_size) + EntrySize(pointer_size); in ComputeSizeWithOneMoreEntry()
181 if (pointer_size == PointerSize::k64) { in AddressOfMethod()
189 if (pointer_size == PointerSize::k64) { in GetMethod()
[all …]
H A Dimtable.h43 uint8_t* AddressOfElement(size_t index, PointerSize pointer_size) { in AddressOfElement() argument
47 ArtMethod* Get(size_t index, PointerSize pointer_size) { in Get() argument
49 uint8_t* ptr = AddressOfElement(index, pointer_size); in Get()
50 if (pointer_size == PointerSize::k32) { in Get()
61 uint8_t* ptr = AddressOfElement(index, pointer_size); in Set()
62 if (pointer_size == PointerSize::k32) { in Set()
70 return index * static_cast<size_t>(pointer_size); in OffsetOfElement()
73 void Populate(ArtMethod** data, PointerSize pointer_size) { in Populate() argument
75 Set(i, data[i], pointer_size); in Populate()
79 constexpr static size_t SizeInBytes(PointerSize pointer_size) { in SizeInBytes() argument
[all …]
H A Dthread.h678 template<PointerSize pointer_size>
685 template<PointerSize pointer_size>
692 template<PointerSize pointer_size>
699 template<PointerSize pointer_size>
706 template<PointerSize pointer_size>
713 template<PointerSize pointer_size>
728 template<PointerSize pointer_size>
739 template<PointerSize pointer_size>
757 template<PointerSize pointer_size>
774 template<PointerSize pointer_size>
[all …]
H A Dart_method.h487 EntryPointFromQuickCompiledCodeOffset(pointer_size), pointer_size); in GetEntryPointFromQuickCompiledCodePtrSize()
500 pointer_size); in SetEntryPointFromQuickCompiledCodePtrSize()
511 return DataOffset(pointer_size); in EntryPointFromJniOffset()
528 SetDataPtrSize(table, pointer_size); in SetImtConflictTable()
561 SetDataPtrSize(method, pointer_size); in SetSingleImplementation()
570 return GetDataPtrSize(pointer_size); in GetEntryPointFromJniPtrSize()
583 SetDataPtrSize(entrypoint, pointer_size); in SetEntryPointFromJniPtrSize()
588 return GetNativePointer<void*>(DataOffset(pointer_size), pointer_size); in GetDataPtrSize()
594 SetNativePointer(DataOffset(pointer_size), data, pointer_size); in SetDataPtrSize()
857 if (pointer_size == PointerSize::k32) { in GetNativePointer()
[all …]
H A Dimage-inl.h67 PointerSize pointer_size) const { in VisitPackedArtMethods() argument
68 const size_t method_alignment = ArtMethod::Alignment(pointer_size); in VisitPackedArtMethods()
69 const size_t method_size = ArtMethod::Size(pointer_size); in VisitPackedArtMethods()
89 PointerSize pointer_size) const { in VisitPackedImTables() argument
94 ArtMethod* orig = imt->Get(i, pointer_size); in VisitPackedImTables()
97 imt->Set(i, updated, pointer_size); in VisitPackedImTables()
100 pos += ImTable::SizeInBytes(pointer_size); in VisitPackedImTables()
107 PointerSize pointer_size) const { in VisitPackedImtConflictTables() argument
113 }, pointer_size); in VisitPackedImtConflictTables()
114 pos += table->ComputeSize(pointer_size); in VisitPackedImtConflictTables()
H A Dcha.cc148 super_method->GetSingleImplementation(pointer_size) == method) { in ResetSingleImplementationInHierarchy()
151 super_method->SetSingleImplementation(nullptr, pointer_size); in ResetSingleImplementationInHierarchy()
170 ArtMethod* method = interface->GetVirtualMethod(j, pointer_size); in ResetSingleImplementationInHierarchy()
172 alloc->ContainsUnsafe(method->GetSingleImplementation(pointer_size)) && in ResetSingleImplementationInHierarchy()
175 method->SetSingleImplementation(nullptr, pointer_size); in ResetSingleImplementationInHierarchy()
330 PointerSize pointer_size) { in CheckVirtualMethodSingleImplementationInfo() argument
398 if (method_in_super->GetSingleImplementation(pointer_size) == nullptr) { in CheckVirtualMethodSingleImplementationInfo()
407 if (method_in_super->GetSingleImplementation(pointer_size) == nullptr) { in CheckVirtualMethodSingleImplementationInfo()
476 PointerSize pointer_size) { in CheckInterfaceMethodSingleImplementationInfo() argument
541 DCHECK(method->GetSingleImplementation(pointer_size) == nullptr); in InitSingleImplementationFlag()
[all …]
H A Dart_method-inl.h230 PointerSize pointer_size = runtime->GetClassLinker()->GetImagePointerSize(); in GetCodeItem() local
234 reinterpret_cast<uintptr_t>(GetDataPtrSize(pointer_size)) & ~1); in GetCodeItem()
331 return reinterpret_cast<ArtMethod*>(GetDataPtrSize(pointer_size)); in GetInterfaceMethodForProxyUnchecked()
334 inline ArtMethod* ArtMethod::GetInterfaceMethodIfProxy(PointerSize pointer_size) { in GetInterfaceMethodIfProxy() argument
338 ArtMethod* interface_method = GetInterfaceMethodForProxyUnchecked(pointer_size); in GetInterfaceMethodIfProxy()
373 void ArtMethod::VisitRoots(RootVisitorType& visitor, PointerSize pointer_size) { in VisitRoots() argument
382 interface_method->VisitRoots(visitor, pointer_size); in VisitRoots()
390 const void* old_native_code = GetEntryPointFromJniPtrSize(pointer_size); in UpdateEntrypoints()
393 SetEntryPointFromJniPtrSize(new_native_code, pointer_size); in UpdateEntrypoints()
396 const void* old_code = GetEntryPointFromQuickCompiledCodePtrSize(pointer_size); in UpdateEntrypoints()
[all …]
H A Dnterp_helpers.cc123 size_t pointer_size = static_cast<size_t>(InstructionSetPointerSize(isa)); in NterpGetFrameSize() local
127 DCHECK(IsAlignedParam(kStackAlignment, pointer_size)); in NterpGetFrameSize()
128 DCHECK(IsAlignedParam(NterpGetFrameEntrySize(isa), pointer_size)); in NterpGetFrameSize()
129 DCHECK(IsAlignedParam(kVRegSize * 2, pointer_size)); in NterpGetFrameSize()
133 pointer_size + // previous frame in NterpGetFrameSize()
134 pointer_size + // saved dex pc in NterpGetFrameSize()
136 pointer_size; // method in NterpGetFrameSize()
H A Dart_method.cc70 ArtMethod* ArtMethod::GetCanonicalMethod(PointerSize pointer_size) { in GetCanonicalMethod() argument
78 pointer_size); in GetCanonicalMethod()
96 ArtMethod* ArtMethod::GetSingleImplementation(PointerSize pointer_size) { in GetSingleImplementation() argument
102 ArtMethod* m = reinterpret_cast<ArtMethod*>(GetDataPtrSize(pointer_size)); in GetSingleImplementation()
115 PointerSize pointer_size = kRuntimePointerSize; in GetObsoleteDexCache() local
207 ArtMethod* ArtMethod::FindOverriddenMethod(PointerSize pointer_size) { in FindOverriddenMethod() argument
218 result = super_class->GetVTableEntry(method_index, pointer_size); in FindOverriddenMethod()
222 result = GetInterfaceMethodIfProxy(pointer_size); in FindOverriddenMethod()
238 GetInterfaceMethodIfProxy(pointer_size)->HasSameNameAndSignature( in FindOverriddenMethod()
239 result->GetInterfaceMethodIfProxy(pointer_size))); in FindOverriddenMethod()
[all …]
H A Dcha.h121 PointerSize pointer_size)
135 PointerSize pointer_size)
149 PointerSize pointer_size)
162 PointerSize pointer_size)
H A Dhandle_scope.h106 static size_t SizeOf(PointerSize pointer_size, uint32_t num_references);
122 static constexpr size_t LinkOffset(PointerSize pointer_size ATTRIBUTE_UNUSED) { in LinkOffset()
127 static constexpr size_t NumberOfReferencesOffset(PointerSize pointer_size) { in NumberOfReferencesOffset() argument
128 return static_cast<size_t>(pointer_size); in NumberOfReferencesOffset()
132 static constexpr size_t ReferencesOffset(PointerSize pointer_size) { in ReferencesOffset() argument
133 return NumberOfReferencesOffset(pointer_size) + sizeof(number_of_references_); in ReferencesOffset()
H A Dimage.cc50 uint32_t pointer_size) in ImageHeader() argument
66 pointer_size_(pointer_size) { in ImageHeader()
158 PointerSize pointer_size) const { in VisitObjects()
159 DCHECK_EQ(pointer_size, GetPointerSize()); in VisitObjects()
H A Dimtable_test.cc79 const PointerSize pointer_size = Runtime::Current()->GetClassLinker()->GetImagePointerSize(); in LoadMethods() local
82 classes.first->FindDeclaredVirtualMethodByName(method_name, pointer_size); in LoadMethods()
84 classes.second->FindDeclaredVirtualMethodByName(method_name, pointer_size); in LoadMethods()
H A Dimage.h142 uint32_t pointer_size);
372 PointerSize pointer_size) const
381 PointerSize pointer_size) const NO_THREAD_SAFETY_ANALYSIS;
392 PointerSize pointer_size) const;
397 PointerSize pointer_size) const;
/aosp12/art/runtime/mirror/
H A Dclass-inl.h165 PointerSize pointer_size) { in GetDeclaredVirtualMethodsSliceUnchecked() argument
214 PointerSize pointer_size, in GetMethodsSliceRangeUnchecked() argument
242 CheckPointerSize(pointer_size); in GetDirectMethodUnchecked()
247 CheckPointerSize(pointer_size); in GetDirectMethod()
355 return GetFieldPtrWithSize<ImTable*>(ImtPtrOffset(pointer_size), pointer_size); in GetImt()
360 ImtPtrOffset(pointer_size), imt, pointer_size); in SetImt()
365 EmbeddedVTableOffset(pointer_size).Uint32Value() + i * VTableEntrySize(pointer_size)); in EmbeddedVTableEntryOffset()
375 EmbeddedVTableEntryOffset(i, pointer_size), method, pointer_size); in SetEmbeddedVTableEntryUnchecked()
709 PointerSize pointer_size) { in GetFirstReferenceStaticFieldOffsetDuringLinking() argument
1157 dest, pointer_size, visitor, EmbeddedVTableEntryOffset(i, pointer_size)); in FixupNativePointers()
[all …]
H A Dclass.h753 PointerSize pointer_size)
776 PointerSize pointer_size)
794 PointerSize pointer_size)
836 static_cast<size_t>(pointer_size))); in ImtPtrOffset()
841 ImtPtrOffset(pointer_size).Uint32Value() + static_cast<size_t>(pointer_size)); in EmbeddedVTableOffset()
963 PointerSize pointer_size)
968 PointerSize pointer_size)
1287 return static_cast<size_t>(pointer_size); in ImTableEntrySize()
1291 return static_cast<size_t>(pointer_size); in VTableEntrySize()
1304 PointerSize pointer_size)
[all …]
H A Dclass-refvisitor-inl.h55 void Class::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) { in VisitNativeRoots() argument
64 for (ArtMethod& method : GetMethods(pointer_size)) { in VisitNativeRoots()
65 method.VisitRoots<kReadBarrierOption>(visitor, pointer_size); in VisitNativeRoots()
69 ext->VisitNativeRoots<kReadBarrierOption, Visitor>(visitor, pointer_size); in VisitNativeRoots()
74 void Class::VisitMethods(Visitor visitor, PointerSize pointer_size) { in VisitMethods() argument
75 for (ArtMethod& method : GetMethods(pointer_size)) { in VisitMethods()
80 ext->VisitMethods<kReadBarrierOption, Visitor>(visitor, pointer_size); in VisitMethods()
H A Dclass.cc807 for (auto& method : GetDirectMethods(pointer_size)) { in FindDeclaredDirectMethodByName()
817 for (auto& method : GetVirtualMethods(pointer_size)) { in FindDeclaredVirtualMethodByName()
1084 for (auto& m : GetMethods(pointer_size)) { in ClearSkipAccessChecksFlagOnAllMethods()
1093 for (auto& m : GetMethods(pointer_size)) { in ClearMustCountLocksFlagOnAllMethods()
1102 for (auto& m : GetMethods(pointer_size)) { in ClearDontCompileFlagOnAllMethods()
1111 for (auto& m : GetMethods(pointer_size)) { in SetSkipAccessChecksFlagOnAllMethods()
1251 SetEmbeddedVTableEntry(i, table->GetElementPtrSize<ArtMethod*>(i, pointer_size), pointer_size); in PopulateEmbeddedVTable()
1296 PointerSize pointer_size) in CopyClassVisitor() argument
1329 PointerSize pointer_size) { in CopyOf() argument
1359 for (auto& m : GetDirectMethods(pointer_size)) { in GetDeclaredConstructor()
[all …]
H A Dreference-inl.h28 inline uint32_t Reference::ClassSize(PointerSize pointer_size) { in ClassSize() argument
30 return Class::ComputeClassSize(false, vtable_entries, 2, 0, 0, 0, 0, pointer_size); in ClassSize()
H A Dclass_ext-inl.h169 void ClassExt::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) { in VisitNativeRoots() argument
171 method->VisitRoots<kReadBarrierOption>(visitor, pointer_size); in VisitNativeRoots()
172 }, pointer_size); in VisitNativeRoots()
176 void ClassExt::VisitMethods(Visitor visitor, PointerSize pointer_size) { in VisitMethods() argument
181 ArtMethod* method = arr->GetElementPtrSize<ArtMethod*>(i, pointer_size); in VisitMethods()
/aosp12/art/runtime/jni/
H A Djni_env_ext.cc149 static size_t JNIEnvSize(size_t pointer_size) { in JNIEnvSize() argument
151 return pointer_size; in JNIEnvSize()
154 Offset JNIEnvExt::SegmentStateOffset(size_t pointer_size) { in SegmentStateOffset() argument
155 size_t locals_offset = JNIEnvSize(pointer_size) + in SegmentStateOffset()
158 (pointer_size - 4); // Padding. in SegmentStateOffset()
160 IndirectReferenceTable::SegmentStateOffset(pointer_size).Int32Value(); in SegmentStateOffset()
164 Offset JNIEnvExt::LocalRefCookieOffset(size_t pointer_size) { in LocalRefCookieOffset() argument
165 return Offset(JNIEnvSize(pointer_size) + in LocalRefCookieOffset()
166 2 * pointer_size); // Thread* self + JavaVMExt* vm in LocalRefCookieOffset()
169 Offset JNIEnvExt::SelfOffset(size_t pointer_size) { in SelfOffset() argument
[all …]
/aosp12/art/dex2oat/linker/
H A Dimage_test.cc117 PointerSize pointer_size = class_linker_->GetImagePointerSize(); in TEST_F() local
126 ArtMethod* origin = iface_klass->FindInterfaceMethod("defaultMethod", "()V", pointer_size); in TEST_F()
129 const void* code = origin->GetEntryPointFromQuickCompiledCodePtrSize(pointer_size); in TEST_F()
139 ASSERT_EQ(code, copied->GetEntryPointFromQuickCompiledCodePtrSize(pointer_size)); in TEST_F()
148 "forEach", "(Ljava/util/function/Consumer;)V", pointer_size); in TEST_F()
152 code = origin->GetEntryPointFromQuickCompiledCodePtrSize(pointer_size); in TEST_F()
161 code = copied->GetEntryPointFromQuickCompiledCodePtrSize(pointer_size); in TEST_F()
H A Dindex_bss_mapping_encoder_test.cc26 for (PointerSize pointer_size : {PointerSize::k32, PointerSize::k64}) { in TEST()
27 size_t raw_pointer_size = static_cast<size_t>(pointer_size); in TEST()
52 for (PointerSize pointer_size : {PointerSize::k32, PointerSize::k64}) { in TEST()
53 size_t raw_pointer_size = static_cast<size_t>(pointer_size); in TEST()
78 for (PointerSize pointer_size : {PointerSize::k32, PointerSize::k64}) { in TEST()
79 size_t raw_pointer_size = static_cast<size_t>(pointer_size); in TEST()
/aosp12/art/runtime/entrypoints/quick/
H A Dquick_entrypoints_enum.h37 template <PointerSize pointer_size>
38 static constexpr ThreadOffset<pointer_size> GetThreadOffset(QuickEntrypointEnum trampoline) { in GetThreadOffset()
42 return QUICK_ENTRYPOINT_OFFSET(pointer_size, p ## name); in GetThreadOffset()
/aosp12/art/oatdump/
H A Doatdump.cc1372 PointerSize pointer_size = InstructionSetPointerSize(isa); in GetVRegOffsetFromQuickCode() local
2773 const PointerSize pointer_size, in HasNoIMT() argument
2780 if (klass->GetImt(pointer_size) == nullptr) { in HasNoIMT()
2787 bool result = klass->GetImt(pointer_size) == object_class->GetImt(pointer_size); in HasNoIMT()
2856 return h_klass->GetImt(pointer_size); in PrepareAndGetImTable()
2870 pointer_size, in DumpIMTForClass()
2880 ArtMethod* ptr = imt->Get(index, pointer_size); in DumpIMTForClass()
2886 PrintTable(current_table, pointer_size); in DumpIMTForClass()
2929 pointer_size, in DumpIMTForMethod()
2938 ArtMethod* ptr = imt->Get(index, pointer_size); in DumpIMTForMethod()
[all …]

1234