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

123

/art/runtime/mirror/
H A Dreference-inl.h25 inline uint32_t Reference::ClassSize(size_t pointer_size) { argument
27 return Class::ComputeClassSize(false, vtable_entries, 2, 0, 0, 0, 0, pointer_size);
H A Dclass-inl.h83 inline ArraySlice<ArtMethod> Class::GetDirectMethodsSlice(size_t pointer_size) { argument
85 DCHECK(ValidPointerSize(pointer_size)) << pointer_size;
86 return GetDirectMethodsSliceUnchecked(pointer_size);
89 inline ArraySlice<ArtMethod> Class::GetDirectMethodsSliceUnchecked(size_t pointer_size) { argument
93 ArtMethod::Size(pointer_size),
94 ArtMethod::Alignment(pointer_size));
98 inline ArraySlice<ArtMethod> Class::GetDeclaredMethodsSlice(size_t pointer_size) { argument
100 DCHECK(ValidPointerSize(pointer_size)) << pointer_size;
104 GetDeclaredMethodsSliceUnchecked(size_t pointer_size) argument
112 GetDeclaredVirtualMethodsSlice(size_t pointer_size) argument
118 GetDeclaredVirtualMethodsSliceUnchecked(size_t pointer_size) argument
127 GetVirtualMethodsSlice(size_t pointer_size) argument
133 GetVirtualMethodsSliceUnchecked(size_t pointer_size) argument
143 GetCopiedMethodsSlice(size_t pointer_size) argument
149 GetCopiedMethodsSliceUnchecked(size_t pointer_size) argument
164 GetMethodsSlice(size_t pointer_size) argument
180 GetDirectMethodUnchecked(size_t i, size_t pointer_size) argument
185 GetDirectMethod(size_t i, size_t pointer_size) argument
215 GetVirtualMethod(size_t i, size_t pointer_size) argument
222 GetVirtualMethodDuringLinking(size_t i, size_t pointer_size) argument
228 GetVirtualMethodUnchecked(size_t i, size_t pointer_size) argument
250 EmbeddedImTableEntryOffset(uint32_t i, size_t pointer_size) argument
257 GetEmbeddedImTableEntry(uint32_t i, size_t pointer_size) argument
264 SetEmbeddedImTableEntry(uint32_t i, ArtMethod* method, size_t pointer_size) argument
266 SetFieldPtrWithSize<false>(EmbeddedImTableEntryOffset(i, pointer_size), method, pointer_size); local
280 GetVTableEntry(uint32_t i, size_t pointer_size) argument
297 EmbeddedVTableEntryOffset(uint32_t i, size_t pointer_size) argument
302 GetEmbeddedVTableEntry(uint32_t i, size_t pointer_size) argument
306 SetEmbeddedVTableEntryUnchecked( uint32_t i, ArtMethod* method, size_t pointer_size) argument
308 SetFieldPtrWithSize<false>(EmbeddedVTableEntryOffset(i, pointer_size), method, pointer_size); local
311 SetEmbeddedVTableEntry(uint32_t i, ArtMethod* method, size_t pointer_size) argument
467 FindVirtualMethodForInterface(ArtMethod* method, size_t pointer_size) argument
483 FindVirtualMethodForVirtual(ArtMethod* method, size_t pointer_size) argument
491 FindVirtualMethodForSuper(ArtMethod* method, size_t pointer_size) argument
496 FindVirtualMethodForVirtualOrInterface(ArtMethod* method, size_t pointer_size) argument
541 GetFirstReferenceStaticFieldOffset(size_t pointer_size) argument
552 GetFirstReferenceStaticFieldOffsetDuringLinking(size_t pointer_size) argument
714 ComputeClassSize(bool has_embedded_tables, 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, size_t pointer_size) argument
921 VisitNativeRoots(Visitor& visitor, size_t pointer_size) argument
941 GetDirectMethods(size_t pointer_size) argument
946 GetDeclaredMethods( size_t pointer_size) argument
952 GetDeclaredVirtualMethods( size_t pointer_size) argument
958 GetVirtualMethods(size_t pointer_size) argument
963 GetCopiedMethods(size_t pointer_size) argument
969 GetMethods(size_t pointer_size) argument
992 EmbeddedImTableOffset(size_t pointer_size) argument
1000 EmbeddedVTableOffset(size_t pointer_size) argument
1006 CheckPointerSize(size_t pointer_size) argument
1061 FixupNativePointers(mirror::Class* dest, size_t pointer_size, const Visitor& visitor) argument
[all...]
H A Ddex_cache.cc44 size_t pointer_size) {
66 Fixup(runtime->GetResolutionMethod(), pointer_size);
70 void DexCache::Fixup(ArtMethod* trampoline, size_t pointer_size) { argument
76 if (GetElementPtrSize<ArtMethod*>(resolved_methods, i, pointer_size) == nullptr) {
77 SetElementPtrSize(resolved_methods, i, trampoline, pointer_size);
34 Init(const DexFile* dex_file, String* location, GcRoot<String>* strings, uint32_t num_strings, GcRoot<Class>* resolved_types, uint32_t num_resolved_types, ArtMethod** resolved_methods, uint32_t num_resolved_methods, ArtField** resolved_fields, uint32_t num_resolved_fields, size_t pointer_size) argument
H A Dclass.cc338 size_t pointer_size) {
340 ArtMethod* method = FindDeclaredVirtualMethod(name, signature, pointer_size);
348 method = iftable->GetInterface(i)->FindDeclaredVirtualMethod(name, signature, pointer_size);
357 size_t pointer_size) {
359 ArtMethod* method = FindDeclaredVirtualMethod(name, signature, pointer_size);
367 method = iftable->GetInterface(i)->FindDeclaredVirtualMethod(name, signature, pointer_size);
376 size_t pointer_size) {
378 ArtMethod* method = FindDeclaredVirtualMethod(dex_cache, dex_method_idx, pointer_size);
387 dex_cache, dex_method_idx, pointer_size);
396 size_t pointer_size) {
337 FindInterfaceMethod(const StringPiece& name, const StringPiece& signature, size_t pointer_size) argument
356 FindInterfaceMethod(const StringPiece& name, const Signature& signature, size_t pointer_size) argument
375 FindInterfaceMethod(const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) argument
395 FindDeclaredDirectMethod(const StringPiece& name, const StringPiece& signature, size_t pointer_size) argument
405 FindDeclaredDirectMethod(const StringPiece& name, const Signature& signature, size_t pointer_size) argument
415 FindDeclaredDirectMethod(const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) argument
427 FindDirectMethod(const StringPiece& name, const StringPiece& signature, size_t pointer_size) argument
438 FindDirectMethod(const StringPiece& name, const Signature& signature, size_t pointer_size) argument
449 FindDirectMethod( const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) argument
460 FindDeclaredDirectMethodByName(const StringPiece& name, size_t pointer_size) argument
474 FindDeclaredVirtualMethod(const StringPiece& name, const StringPiece& signature, size_t pointer_size) argument
485 FindDeclaredVirtualMethod(const StringPiece& name, const Signature& signature, size_t pointer_size) argument
496 FindDeclaredVirtualMethod(const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) argument
508 FindDeclaredVirtualMethodByName(const StringPiece& name, size_t pointer_size) argument
518 FindVirtualMethod( const StringPiece& name, const StringPiece& signature, size_t pointer_size) argument
529 FindVirtualMethod( const StringPiece& name, const Signature& signature, size_t pointer_size) argument
540 FindVirtualMethod( const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) argument
551 FindVirtualMethodForInterfaceSuper(ArtMethod* method, size_t pointer_size) argument
616 FindClassInitializer(size_t pointer_size) argument
803 SetSkipAccessChecksFlagOnAllMethods(size_t pointer_size) argument
917 PopulateEmbeddedImtAndVTable(ArtMethod* const (&methods)[kImtSize], size_t pointer_size) argument
969 CopyClassVisitor(Thread* self, Handle<mirror::Class>* orig, size_t new_length, size_t copy_bytes, ArtMethod* const (&imt)[mirror::Class::kImtSize], size_t pointer_size) argument
1000 CopyOf(Thread* self, int32_t new_length, ArtMethod* const (&imt)[mirror::Class::kImtSize], size_t pointer_size) argument
1026 GetDeclaredConstructor( Thread* self, Handle<mirror::ObjectArray<mirror::Class>> args, size_t pointer_size) argument
1079 const size_t pointer_size = kTransactionActive local
1148 const size_t pointer_size = kTransactionActive local
[all...]
H A Dfield-inl.h57 const auto pointer_size = kTransactionActive ? local
60 auto* resolved_field = field->GetDexCache()->GetResolvedField(dex_field_index, pointer_size);
73 field->GetDexCache()->SetResolvedField(dex_field_index, field, pointer_size);
H A Dclass.h567 size_t pointer_size);
570 static uint32_t ClassClassSize(size_t pointer_size) { argument
573 return ComputeClassSize(true, vtable_entries, 0, 0, 4, 1, 0, pointer_size);
577 static uint32_t PrimitiveClassSize(size_t pointer_size) { argument
578 return ComputeClassSize(false, 0, 0, 0, 0, 0, 0, pointer_size);
714 ALWAYS_INLINE IterationRange<StrideIterator<ArtMethod>> GetDirectMethods(size_t pointer_size)
724 ALWAYS_INLINE IterationRange<StrideIterator<ArtMethod>> GetMethods(size_t pointer_size)
738 ALWAYS_INLINE ArraySlice<ArtMethod> GetDirectMethodsSlice(size_t pointer_size)
741 ALWAYS_INLINE ArtMethod* GetDirectMethod(size_t i, size_t pointer_size)
745 ALWAYS_INLINE ArtMethod* GetDirectMethodUnchecked(size_t i, size_t pointer_size)
1250 ImTableEntrySize(size_t pointer_size) argument
1254 VTableEntrySize(size_t pointer_size) argument
[all...]
H A Dobject_array.h29 static uint32_t ClassSize(size_t pointer_size) { argument
30 return Array::ClassSize(pointer_size);
/art/runtime/
H A Dart_method.h66 size_t pointer_size) {
67 const size_t count = other->NumEntries(pointer_size);
69 SetInterfaceMethod(i, pointer_size, other->GetInterfaceMethod(i, pointer_size));
70 SetImplementationMethod(i, pointer_size, other->GetImplementationMethod(i, pointer_size));
72 SetInterfaceMethod(count, pointer_size, interface_method);
73 SetImplementationMethod(count, pointer_size, implementation_method);
75 SetInterfaceMethod(count + 1, pointer_size, nullptr);
76 SetImplementationMethod(count + 1, pointer_size, nullpt
63 ImtConflictTable(ImtConflictTable* other, ArtMethod* interface_method, ArtMethod* implementation_method, size_t pointer_size) argument
80 ImtConflictTable(size_t num_entries, size_t pointer_size) argument
86 SetInterfaceMethod(size_t index, size_t pointer_size, ArtMethod* method) argument
90 SetImplementationMethod(size_t index, size_t pointer_size, ArtMethod* method) argument
160 ComputeSizeWithOneMoreEntry(ImtConflictTable* table, size_t pointer_size) argument
165 ComputeSize(size_t num_entries, size_t pointer_size) argument
169 EntrySize(size_t pointer_size) argument
183 SetMethod(size_t index, size_t pointer_size, ArtMethod* method) argument
462 GetEntryPointFromQuickCompiledCodePtrSize(size_t pointer_size) argument
471 SetEntryPointFromQuickCompiledCodePtrSize( const void* entry_point_from_quick_compiled_code, size_t pointer_size) argument
474 entry_point_from_quick_compiled_code, pointer_size); local
482 DexCacheResolvedMethodsOffset(size_t pointer_size) argument
487 DexCacheResolvedTypesOffset(size_t pointer_size) argument
492 EntryPointFromJniOffset(size_t pointer_size) argument
497 EntryPointFromQuickCompiledCodeOffset(size_t pointer_size) argument
502 GetProfilingInfo(size_t pointer_size) argument
506 GetImtConflictTable(size_t pointer_size) argument
511 SetImtConflictTable(ImtConflictTable* table, size_t pointer_size) argument
519 SetProfilingInfoPtrSize(ProfilingInfo* info, size_t pointer_size) argument
531 GetEntryPointFromJniPtrSize(size_t pointer_size) argument
540 SetEntryPointFromJniPtrSize(const void* entrypoint, size_t pointer_size) argument
541 SetNativePointer(EntryPointFromJniOffset(pointer_size), entrypoint, pointer_size); local
625 Size(size_t pointer_size) argument
631 Alignment(size_t pointer_size) argument
732 PtrSizedFieldsOffset(size_t pointer_size) argument
751 SetNativePointer(MemberOffset offset, T new_value, size_t pointer_size) argument
[all...]
H A Dthread.h533 template<size_t pointer_size>
534 static ThreadOffset<pointer_size> ThinLockIdOffset() {
535 return ThreadOffset<pointer_size>(
540 template<size_t pointer_size>
541 static ThreadOffset<pointer_size> ThreadFlagsOffset() {
542 return ThreadOffset<pointer_size>(
547 template<size_t pointer_size>
548 static ThreadOffset<pointer_size> IsGcMarkingOffset() {
549 return ThreadOffset<pointer_size>(
558 template<size_t pointer_size>
570 DCHECK_GT(sizeof(void*), pointer_size); local
578 QuickEntryPointOffsetWithSize(size_t quick_entrypoint_offset, size_t pointer_size) argument
[all...]
H A Dart_method-inl.h123 inline ArtMethod** ArtMethod::GetDexCacheResolvedMethods(size_t pointer_size) { argument
124 return GetNativePointer<ArtMethod**>(DexCacheResolvedMethodsOffset(pointer_size),
125 pointer_size);
160 inline bool ArtMethod::HasDexCacheResolvedMethods(size_t pointer_size) { argument
161 return GetDexCacheResolvedMethods(pointer_size) != nullptr;
165 size_t pointer_size) {
166 return GetDexCacheResolvedMethods(pointer_size) == other_cache;
169 inline bool ArtMethod::HasSameDexCacheResolvedMethods(ArtMethod* other, size_t pointer_size) { argument
170 return GetDexCacheResolvedMethods(pointer_size) ==
171 other->GetDexCacheResolvedMethods(pointer_size);
164 HasSameDexCacheResolvedMethods(ArtMethod** other_cache, size_t pointer_size) argument
174 GetDexCacheResolvedTypes(size_t pointer_size) argument
193 HasDexCacheResolvedTypes(size_t pointer_size) argument
197 HasSameDexCacheResolvedTypes(GcRoot<mirror::Class>* other_cache, size_t pointer_size) argument
202 HasSameDexCacheResolvedTypes(ArtMethod* other, size_t pointer_size) argument
402 GetInterfaceMethodIfProxy(size_t pointer_size) argument
442 VisitRoots(RootVisitorType& visitor, size_t pointer_size) argument
477 UpdateObjectsForImageRelocation(const Visitor& visitor, size_t pointer_size) argument
497 UpdateEntrypoints(const Visitor& visitor, size_t pointer_size) argument
[all...]
H A Dimage-inl.h50 size_t pointer_size) const {
56 }, pointer_size);
57 pos += table->ComputeSize(pointer_size);
H A Djni_env_ext.cc118 static size_t JNIEnvSize(size_t pointer_size) { argument
120 return pointer_size;
123 Offset JNIEnvExt::SegmentStateOffset(size_t pointer_size) { argument
124 size_t locals_offset = JNIEnvSize(pointer_size) +
125 2 * pointer_size + // Thread* self + JavaVMExt* vm.
127 (pointer_size - 4); // Padding.
129 IndirectReferenceTable::SegmentStateOffset(pointer_size).Int32Value();
133 Offset JNIEnvExt::LocalRefCookieOffset(size_t pointer_size) { argument
134 return Offset(JNIEnvSize(pointer_size) +
135 2 * pointer_size); // Threa
138 SelfOffset(size_t pointer_size) argument
[all...]
H A Djni_env_ext.h53 static Offset SegmentStateOffset(size_t pointer_size);
54 static Offset LocalRefCookieOffset(size_t pointer_size);
55 static Offset SelfOffset(size_t pointer_size);
H A Dhandle_scope.h55 static size_t SizeOf(size_t pointer_size, uint32_t num_references);
76 static size_t LinkOffset(size_t pointer_size ATTRIBUTE_UNUSED) {
81 static size_t NumberOfReferencesOffset(size_t pointer_size) { argument
82 return pointer_size;
86 static size_t ReferencesOffset(size_t pointer_size) { argument
87 return pointer_size + sizeof(number_of_references_);
H A Dimage.cc42 uint32_t pointer_size,
60 pointer_size_(pointer_size),
163 size_t pointer_size) const {
164 const size_t method_alignment = ArtMethod::Alignment(pointer_size);
165 const size_t method_size = ArtMethod::Size(pointer_size);
29 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 Doffsets.h54 template<size_t pointer_size>
H A Dart_method.cc123 ArtMethod* ArtMethod::FindOverriddenMethod(size_t pointer_size) { argument
134 result = super_class->GetVTableEntry(method_index, pointer_size);
138 result = mirror::DexCache::GetElementPtrSize(GetDexCacheResolvedMethods(pointer_size),
140 pointer_size);
147 for (ArtMethod& interface_method : interface->GetVirtualMethods(pointer_size)) {
148 if (HasSameNameAndSignature(interface_method.GetInterfaceMethodIfProxy(pointer_size))) {
157 GetInterfaceMethodIfProxy(pointer_size)->HasSameNameAndSignature(
158 result->GetInterfaceMethodIfProxy(pointer_size)));
197 size_t pointer_size = Runtime::Current()->GetClassLinker()->GetImagePointerSize(); local
208 pointer_size);
[all...]
/art/runtime/entrypoints/quick/
H A Dquick_entrypoints_enum.h39 template <size_t pointer_size>
40 static ThreadOffset<pointer_size> GetThreadOffset(QuickEntrypointEnum trampoline) {
44 return QUICK_ENTRYPOINT_OFFSET(pointer_size, p ## name);
/art/runtime/utils/
H A Ddex_cache_arrays_layout-inl.h30 inline DexCacheArraysLayout::DexCacheArraysLayout(size_t pointer_size, argument
32 : pointer_size_(pointer_size),
42 DCHECK(ValidPointerSize(pointer_size)) << pointer_size;
45 inline DexCacheArraysLayout::DexCacheArraysLayout(size_t pointer_size, const DexFile* dex_file) argument
46 : DexCacheArraysLayout(pointer_size, dex_file->GetHeader()) {
H A Ddex_cache_arrays_layout.h42 DexCacheArraysLayout(size_t pointer_size, const DexFile::Header& header);
45 DexCacheArraysLayout(size_t pointer_size, const DexFile* dex_file);
105 static size_t Alignment(size_t pointer_size);
/art/compiler/
H A Dcommon_compiler_test.cc118 size_t pointer_size = class_linker_->GetImagePointerSize(); local
119 for (auto& m : klass->GetMethods(pointer_size)) {
239 auto pointer_size = class_linker_->GetImagePointerSize(); local
240 for (auto& m : klass->GetMethods(pointer_size)) {
261 auto pointer_size = class_linker_->GetImagePointerSize(); local
262 ArtMethod* method = klass->FindDirectMethod(method_name, signature, pointer_size);
275 auto pointer_size = class_linker_->GetImagePointerSize(); local
276 ArtMethod* method = klass->FindVirtualMethod(method_name, signature, pointer_size);
/art/compiler/driver/
H A Dcompiler_driver_test.cc89 const auto pointer_size = class_linker->GetImagePointerSize(); local
90 for (auto& m : c->GetMethods(pointer_size)) {
123 auto pointer_size = cl->GetImagePointerSize(); local
125 ArtMethod* method = dex_cache->GetResolvedMethod(i, pointer_size);
217 const auto pointer_size = class_linker->GetImagePointerSize(); local
218 for (auto& m : klass->GetDirectMethods(pointer_size)) {
220 const void* code = m.GetEntryPointFromQuickCompiledCodePtrSize(pointer_size);
273 const auto pointer_size = class_linker->GetImagePointerSize(); local
275 for (auto& m : klass->GetVirtualMethods(pointer_size)) {
277 const void* code = m.GetEntryPointFromQuickCompiledCodePtrSize(pointer_size);
[all...]
/art/patchoat/
H A Dpatchoat.cc492 const size_t pointer_size = InstructionSetPointerSize(isa_); local
494 image_header->VisitPackedArtMethods(&visitor, heap_->Begin(), pointer_size);
498 const size_t pointer_size = InstructionSetPointerSize(isa_); local
505 pointer_size);
576 const size_t pointer_size = InstructionSetPointerSize(isa_); local
609 ArtMethod* orig = mirror::DexCache::GetElementPtrSize(orig_methods, j, pointer_size);
611 mirror::DexCache::SetElementPtrSize(copy_methods, j, copy, pointer_size);
622 ArtField* orig = mirror::DexCache::GetElementPtrSize(orig_fields, j, pointer_size);
624 mirror::DexCache::SetElementPtrSize(copy_fields, j, copy, pointer_size);
696 const size_t pointer_size local
703 vtable->Fixup(RelocatedCopyOfFollowImages(vtable), pointer_size, native_visitor); local
712 pointer_size, local
727 const size_t pointer_size = InstructionSetPointerSize(isa_); local
[all...]
/art/compiler/optimizing/
H A Dinliner.cc154 size_t pointer_size = cl->GetImagePointerSize(); local
157 resolved_method, pointer_size);
161 resolved_method, pointer_size);
235 size_t pointer_size = Runtime::Current()->GetClassLinker()->GetImagePointerSize(); local
236 DCHECK_EQ(profiling_info_, method_->GetProfilingInfo(pointer_size));
382 size_t pointer_size = class_linker->GetImagePointerSize(); local
385 resolved_method, pointer_size);
389 resolved_method, pointer_size);
474 size_t pointer_size = class_linker->GetImagePointerSize(); local
486 resolved_method, pointer_size);
636 size_t pointer_size = class_linker->GetImagePointerSize(); local
955 size_t pointer_size = InstructionSetPointerSize(codegen_->GetInstructionSet()); local
981 size_t pointer_size = InstructionSetPointerSize(codegen_->GetInstructionSet()); local
1009 size_t pointer_size = InstructionSetPointerSize(codegen_->GetInstructionSet()); local
1330 size_t pointer_size = Runtime::Current()->GetClassLinker()->GetImagePointerSize(); local
[all...]
/art/compiler/dex/
H A Dverified_method.cc172 size_t pointer_size = cl->GetImagePointerSize(); local
174 is_range ? inst->VRegB_3rc() : inst->VRegB_35c(), pointer_size);
184 abstract_method, pointer_size);
188 abstract_method, pointer_size);

Completed in 856 milliseconds

123