Home
last modified time | relevance | path

Searched refs:ImTable (Results 1 – 20 of 20) sorted by relevance

/aosp12/art/runtime/
H A Dimtable-inl.h36 inline void ImTable::GetImtHashComponents(ArtMethod* method, in GetImtHashComponents()
85 inline uint32_t ImTable::GetImtIndex(ArtMethod* method) { in GetImtIndex()
91 return method->GetMethodIndex() & (ImTable::kSizeTruncToPowerOfTwo - 1); in GetImtIndex()
105 return mixed_hash % ImTable::kSize; in GetImtIndex()
H A Dimtable_test.cc94 CHECK_EQ(ImTable::GetImtIndex(methods.first), ImTable::GetImtIndex(methods.second)); in TEST_F()
101 CHECK_EQ(ImTable::GetImtIndex(methods.first), ImTable::GetImtIndex(methods.second)); in TEST_F()
H A Dimage-inl.h92 ImTable* imt = reinterpret_cast<ImTable*>(base + section.Offset() + pos); in VisitPackedImTables()
93 for (size_t i = 0; i < ImTable::kSize; ++i) { in VisitPackedImTables()
100 pos += ImTable::SizeInBytes(pointer_size); in VisitPackedImTables()
H A Dimtable.h31 class ImTable {
H A Dart_method-inl.h429 return ImTable::GetImtIndex(this); in GetImtIndex()
435 imt_index_ = ImTable::GetImtIndex(this); in CalculateAndSetImtIndex()
H A Dclass_linker.cc1757 ImTable* imt = klass->GetImt(pointer_size); in CheckObjects()
1758 for (size_t i = 0; i < ImTable::kSize; ++i) { in CheckObjects()
5981 ArtMethod* imt_data[ImTable::kSize]; in LinkClass()
5998 ImTable* imt = nullptr; in LinkClass()
6019 imt = reinterpret_cast<ImTable*>( in LinkClass()
6990 ArtMethod* imt_data[ImTable::kSize]; in FillIMTAndConflictTables()
7008 ImTable* imt = nullptr; in FillIMTAndConflictTables()
7067 uint32_t conflict_counts[ImTable::kSize] = {}; in FillIMTFromIfTable()
7117 for (size_t i = 0; i < ImTable::kSize; ++i) { in FillIMTFromIfTable()
7627 for (size_t i = 0; i < ImTable::kSize; ++i) { in FillImtFromSuperClass()
[all …]
H A Dclass_linker_test.cc173 ImTable* imt = JavaLangObject->GetImt(pointer_size); in AssertObjectClass()
175 for (size_t i = 0; i < ImTable::kSize; ++i) { in AssertObjectClass()
246 ImTable* JavaLangObject_imt = JavaLangObject->GetImt(pointer_size); in AssertArrayClass()
/aosp12/art/dex2oat/linker/
H A Dimage_writer.h70 class ImTable; variable
485 void CopyAndFixupImTable(ImTable* orig, ImTable* copy)
523 bool TryAssignImTableOffset(ImTable* imt, size_t oat_index) REQUIRES_SHARED(Locks::mutator_lock_);
H A Dimage_writer.cc1410 ImTable* imt = klass->GetImt(target_ptr_size_); in RecordNativeRelocations()
1414 for (size_t i = 0; i < ImTable::kSize; ++i) { in RecordNativeRelocations()
1431 bool ImageWriter::TryAssignImTableOffset(ImTable* imt, size_t oat_index) { in TryAssignImTableOffset()
1438 const size_t size = ImTable::SizeInBytes(target_ptr_size_); in TryAssignImTableOffset()
2698 void ImageWriter::CopyAndFixupImTable(ImTable* orig, ImTable* copy) { in CopyAndFixupImTable()
2699 for (size_t i = 0; i < ImTable::kSize; ++i) { in CopyAndFixupImTable()
2769 ImTable* orig_imt = reinterpret_cast<ImTable*>(pair.first); in CopyAndFixupNativeData()
2770 ImTable* dest_imt = reinterpret_cast<ImTable*>(dest); in CopyAndFixupNativeData()
/aosp12/art/tools/cpp-define-generator/
H A Dart_method.def37 art::ImTable::kSizeTruncToPowerOfTwo - 1)
/aosp12/art/oatdump/
H A Doatdump.cc2718 ImTable* im_table = PrepareAndGetImTable(runtime, h_klass, pointer_size, &prepared); in DumpImtStats()
2726 for (size_t imt_index = 0; imt_index != ImTable::kSize; ++imt_index) { in DumpImtStats()
2813 static ImTable* PrepareAndGetImTable(Runtime* runtime, in PrepareAndGetImTable()
2845 ImTable* ret = PrepareAndGetImTable(runtime, h_klass, pointer_size, prepared); in PrepareAndGetImTable()
2850 static ImTable* PrepareAndGetImTable(Runtime* runtime, in PrepareAndGetImTable()
2866 ImTable* imt = PrepareAndGetImTable(runtime, in DumpIMTForClass()
2878 for (size_t index = 0; index < ImTable::kSize; ++index) { in DumpIMTForClass()
2904 uint32_t imt_slot = ImTable::GetImtIndex(&iface_method); in DumpIMTForClass()
2925 ImTable* imt = PrepareAndGetImTable(runtime, in DumpIMTForMethod()
2937 for (size_t index = 0; index < ImTable::kSize; ++index) { in DumpIMTForMethod()
[all …]
/aosp12/art/runtime/mirror/
H A Dclass-inl.h354 inline ImTable* Class::GetImt(PointerSize pointer_size) { in GetImt()
355 return GetFieldPtrWithSize<ImTable*>(ImtPtrOffset(pointer_size), pointer_size); in GetImt()
358 inline void Class::SetImt(ImTable* imt, PointerSize pointer_size) { in SetImt()
1161 FixupNativePointer<ImTable*, kVerifyFlags>( in FixupNativePointers()
H A Dclass.h58 class ImTable; variable
867 ImTable* GetImt(PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_);
869 void SetImt(ImTable* imt, PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_);
1248 ImTable* imt,
H A Dclass.cc1295 ImTable* imt, in CopyClassVisitor()
1320 ImTable* imt_;
1328 ImTable* imt, in CopyOf()
/aosp12/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc2354 ImTable* imt = cls->GetImt(kRuntimePointerSize); in artInvokeInterfaceTrampoline()
/aosp12/art/compiler/optimizing/
H A Dinstruction_builder.cc981 *imt_or_vtable_index = ImTable::GetImtIndex(resolved_method); in ResolveMethod()
H A Dcode_generator_arm64.cc4464 uint32_t method_offset = static_cast<uint32_t>(ImTable::OffsetOfElement( in VisitInvokeInterface()
6834 uint32_t method_offset = static_cast<uint32_t>(ImTable::OffsetOfElement( in VisitClassTableGet()
H A Dcode_generator_x86_64.cc2828 uint32_t method_offset = static_cast<uint32_t>(ImTable::OffsetOfElement( in VisitInvokeInterface()
4773 uint32_t method_offset = static_cast<uint32_t>(ImTable::OffsetOfElement( in VisitClassTableGet()
H A Dcode_generator_arm_vixl.cc3524 uint32_t method_offset = static_cast<uint32_t>(ImTable::OffsetOfElement( in VisitInvokeInterface()
9840 uint32_t method_offset = static_cast<uint32_t>(ImTable::OffsetOfElement( in VisitClassTableGet()
H A Dcode_generator_x86.cc2655 uint32_t method_offset = static_cast<uint32_t>(ImTable::OffsetOfElement( in VisitInvokeInterface()
4957 uint32_t method_offset = static_cast<uint32_t>(ImTable::OffsetOfElement( in VisitClassTableGet()