Searched refs:TypeReference (Results 1 – 18 of 18) sorted by relevance
/art/libdexfile/dex/ |
D | type_reference.h | 32 class TypeReference : public DexFileReference { 34 TypeReference(const DexFile* dex_file, dex::TypeIndex index) in TypeReference() function 44 bool operator()(const TypeReference& tr1, const TypeReference& tr2) const { in operator()
|
/art/runtime/jit/ |
D | profiling_info_test.cc | 143 std::vector<TypeReference> classes; in SaveProfilingInfoWithFakeInlineCaches() 149 std::vector<TypeReference> classes; in SaveProfilingInfoWithFakeInlineCaches() 157 std::vector<TypeReference> classes; in SaveProfilingInfoWithFakeInlineCaches() 165 std::vector<TypeReference> classes; in SaveProfilingInfoWithFakeInlineCaches()
|
/art/compiler/utils/ |
D | atomic_dex_ref_map-inl.h | 37 std::is_same<DexFileReferenceType, TypeReference>::value, in NumberOfDexIndices() 45 if (std::is_same<DexFileReferenceType, TypeReference>::value) { in NumberOfDexIndices()
|
/art/dex2oat/ |
D | dex2oat_image_test.cc | 85 class_visitor(TypeReference(dex_file.get(), dex::TypeIndex(i))); in VisitLibcoreDexes() 99 [out_file](TypeReference ref) { in GenerateClasses() 265 }, [&profile](TypeReference ref) { in TEST_F()
|
/art/profman/ |
D | profman.cc | 806 /*out*/TypeReference* class_ref) { in FindClass() 814 *class_ref = TypeReference(dex_file, dex::TypeIndex(kInvalidTypeIndex)); in FindClass() 832 *class_ref = TypeReference(dex_file, type_index); in FindClass() 839 uint32_t FindMethodIndex(const TypeReference& class_ref, in FindMethodIndex() 891 bool HasSingleInvoke(const TypeReference& class_ref, in HasSingleInvoke() 974 TypeReference class_ref(/* dex_file= */ nullptr, dex::TypeIndex()); in ProcessLine() 1042 std::vector<TypeReference> classes(inline_cache_elems.size(), in ProcessLine() 1043 TypeReference(/* dex_file= */ nullptr, dex::TypeIndex())); in ProcessLine()
|
D | boot_image_profile.cc | 79 TypeReference ref(dex_file.get(), accessor.GetClassIdx()); in GenerateBootImageProfile()
|
D | profile_assistant_test.cc | 37 using TypeReferenceSet = std::set<TypeReference, TypeReferenceValueComparator>; 340 static TypeReference MakeTypeReference(ObjPtr<mirror::Class> klass) in MakeTypeReference() 342 return TypeReference(&klass->GetDexFile(), klass->GetDexTypeIndex()); in MakeTypeReference() 364 for (const TypeReference& type_ref : expected_clases) { in AssertInlineCaches() 1352 ASSERT_EQ(1, result.GetClassAggregationCounter(TypeReference(&d1, dex::TypeIndex(i)))); in TEST_F()
|
/art/libprofile/profile/ |
D | profile_compilation_info.h | 47 const std::vector<TypeReference>& profile_classes) in ProfileInlineCache() 52 const std::vector<TypeReference> classes; 266 bool AddClassForDex(const TypeReference& ref) { in AddClassForDex() 467 int32_t GetClassAggregationCounter(const TypeReference& type_ref) const;
|
/art/compiler/optimizing/ |
D | code_generator.cc | 183 void ReserveJitClassRoot(TypeReference type_reference, Handle<mirror::Class> klass) { in ReserveJitClassRoot() 187 uint64_t GetJitClassRootIndex(TypeReference type_reference) const { in GetJitClassRootIndex() 228 ScopedArenaSafeMap<TypeReference, uint64_t, TypeReferenceValueComparator> jit_class_roots_; 283 void CodeGenerator::ReserveJitClassRoot(TypeReference type_reference, Handle<mirror::Class> klass) { in ReserveJitClassRoot() 288 uint64_t CodeGenerator::GetJitClassRootIndex(TypeReference type_reference) { in GetJitClassRootIndex()
|
D | code_generator.h | 724 void ReserveJitClassRoot(TypeReference type_reference, Handle<mirror::Class> klass); 725 uint64_t GetJitClassRootIndex(TypeReference type_reference);
|
D | code_generator_mips64.h | 637 using TypeToLiteralMap = ArenaSafeMap<TypeReference,
|
D | code_generator_arm64.h | 845 using TypeToLiteralMap = ArenaSafeMap<TypeReference,
|
D | code_generator_arm_vixl.h | 841 using TypeToLiteralMap = ArenaSafeMap<TypeReference,
|
D | code_generator_mips64.cc | 1733 ReserveJitClassRoot(TypeReference(&dex_file, type_index), handle); in DeduplicateJitClassLiteral() 1735 TypeReference(&dex_file, type_index), in DeduplicateJitClassLiteral() 1757 const TypeReference& type_reference = entry.first; in EmitJitRootPatches()
|
D | code_generator_arm_vixl.cc | 8905 ReserveJitClassRoot(TypeReference(&dex_file, type_index), handle); in DeduplicateJitClassLiteral() 8907 TypeReference(&dex_file, type_index), in DeduplicateJitClassLiteral() 9280 const TypeReference& type_reference = entry.first; in EmitJitRootPatches()
|
D | code_generator_mips.cc | 1818 ReserveJitClassRoot(TypeReference(&dex_file, type_index), handle); in NewJitRootClassPatch() 1856 TypeReference type_reference(&info.target_dex_file, dex::TypeIndex(info.index)); in EmitJitRootPatches()
|
/art/dex2oat/linker/ |
D | oat_writer.h | 456 SafeMap<TypeReference, size_t, TypeReferenceValueComparator> bss_type_entries_;
|
D | oat_writer.cc | 888 TypeReference target_type(patch.TargetTypeDexFile(), patch.TargetTypeIndex()); in VisitMethod() 1799 TypeReference ref(patch.TargetTypeDexFile(), patch.TargetTypeIndex()); in VisitMethod()
|