/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/profman/ |
D | boot_image_profile.cc | 42 static std::string GetTypeDescriptor(const TypeReference& ref) { in GetTypeDescriptor() 61 static std::string BootImageRepresentation(const TypeReference& ref) { in BootImageRepresentation() 66 static std::string PreloadedClassesRepresentation(const TypeReference& ref) { in PreloadedClassesRepresentation() 120 static bool MaybeIsClassClean(const TypeReference& ref) { in MaybeIsClassClean() 176 static bool IncludeClassInProfile(const TypeReference& type_ref, in IncludeClassInProfile() 242 const TypeReference& type_ref = it.first; in GenerateBootImageProfile()
|
D | profile_assistant_test.cc | 38 using TypeReferenceSet = std::set<TypeReference, TypeReferenceValueComparator>; 142 std::vector<TypeReference> types = {TypeReference(dex_file1, dex::TypeIndex(0))}; in GetTestInlineCaches() 147 std::vector<TypeReference> types = { in GetTestInlineCaches() 148 TypeReference(dex_file1, dex::TypeIndex(0)), in GetTestInlineCaches() 149 TypeReference(dex_file2, dex::TypeIndex(1)), in GetTestInlineCaches() 150 TypeReference(dex_file3, dex::TypeIndex(2))}; in GetTestInlineCaches() 156 std::vector<TypeReference> types = { in GetTestInlineCaches() 157 TypeReference(dex_file1, dex::TypeIndex(0)), in GetTestInlineCaches() 158 TypeReference(dex_file1, dex::TypeIndex(1)), in GetTestInlineCaches() 159 TypeReference(dex_file1, dex::TypeIndex(2)), in GetTestInlineCaches() [all …]
|
D | profman.cc | 904 /*out*/TypeReference* class_ref) { in FindClass() 912 *class_ref = TypeReference(dex_file, dex::TypeIndex(kInvalidTypeIndex)); in FindClass() 926 *class_ref = TypeReference(dex_file, type_index); in FindClass() 945 uint32_t FindMethodIndex(const TypeReference& class_ref, in FindMethodIndex() 997 bool HasSingleInvoke(const TypeReference& class_ref, in HasSingleInvoke() 1104 TypeReference class_ref(/* dex_file= */ nullptr, dex::TypeIndex()); in ProcessLine() 1168 std::vector<TypeReference> classes(inline_cache_elems.size(), in ProcessLine() 1169 TypeReference(/* dex_file= */ nullptr, dex::TypeIndex())); in ProcessLine() 1203 TypeReference class_ref(/* dex_file= */ nullptr, dex::TypeIndex()); in ProcessBootLine()
|
/art/libprofile/profile/ |
D | profile_compilation_info_test.cc | 125 std::vector<TypeReference> types = {TypeReference(dex1, dex::TypeIndex(0))}; in GetTestInlineCaches() 130 std::vector<TypeReference> types = { in GetTestInlineCaches() 131 TypeReference(dex1, dex::TypeIndex(0)), in GetTestInlineCaches() 132 TypeReference(dex2, dex::TypeIndex(1)), in GetTestInlineCaches() 133 TypeReference(dex3, dex::TypeIndex(2))}; in GetTestInlineCaches() 139 std::vector<TypeReference> types = { in GetTestInlineCaches() 140 TypeReference(dex1, dex::TypeIndex(0)), in GetTestInlineCaches() 141 TypeReference(dex1, dex::TypeIndex(1)), in GetTestInlineCaches() 142 TypeReference(dex1, dex::TypeIndex(2)), in GetTestInlineCaches() 143 TypeReference(dex1, dex::TypeIndex(3)), in GetTestInlineCaches() [all …]
|
D | profile_compilation_info.h | 47 const std::vector<TypeReference>& profile_classes) in ProfileInlineCache() 52 const std::vector<TypeReference> classes; 1021 const SafeMap<TypeReference, ItemMetadata>& GetClassData() const { in GetClassData() 1039 SafeMap<TypeReference, ItemMetadata> class_metadata_;
|
D | profile_compilation_info.cc | 742 for (const TypeReference& class_ref : cache.classes) { in AddMethod() 1986 for (const TypeReference& type_ref : runtime_cache->classes) { in operator ==() 2344 TypeReference ref(dex_file.get(), type_index); in ExtractProfileData() 2378 const TypeReference& otherRef = it.first; in MergeData()
|
/art/runtime/jit/ |
D | profiling_info_test.cc | 111 std::vector<TypeReference> classes; in SaveProfilingInfoWithFakeInlineCaches() 117 std::vector<TypeReference> classes; in SaveProfilingInfoWithFakeInlineCaches() 125 std::vector<TypeReference> classes; in SaveProfilingInfoWithFakeInlineCaches() 133 std::vector<TypeReference> classes; in SaveProfilingInfoWithFakeInlineCaches()
|
D | jit_code_cache.cc | 1534 std::vector<TypeReference> profile_classes; in GetProfiledMethods()
|
/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/runtime/ |
D | common_runtime_test.h | 43 class TypeReference; variable 172 const std::function<void(TypeReference)>& class_visitor,
|
D | common_runtime_test.cc | 571 const std::function<void(TypeReference)>& class_visitor, in VisitDexes() 595 class_visitor(TypeReference(dex_file.get(), dex::TypeIndex(i))); in VisitDexes() 616 [&profile](TypeReference ref) { in GenerateProfile()
|
/art/compiler/optimizing/ |
D | code_generator.cc | 176 void ReserveJitClassRoot(TypeReference type_reference, Handle<mirror::Class> klass) { in ReserveJitClassRoot() 180 uint64_t GetJitClassRootIndex(TypeReference type_reference) const { in GetJitClassRootIndex() 221 ScopedArenaSafeMap<TypeReference, uint64_t, TypeReferenceValueComparator> jit_class_roots_; 276 void CodeGenerator::ReserveJitClassRoot(TypeReference type_reference, Handle<mirror::Class> klass) { in ReserveJitClassRoot() 281 uint64_t CodeGenerator::GetJitClassRootIndex(TypeReference type_reference) { in GetJitClassRootIndex()
|
D | code_generator.h | 754 void ReserveJitClassRoot(TypeReference type_reference, Handle<mirror::Class> klass); 755 uint64_t GetJitClassRootIndex(TypeReference type_reference);
|
D | code_generator_arm64.h | 864 using TypeToLiteralMap = ArenaSafeMap<TypeReference,
|
D | code_generator_arm_vixl.h | 856 using TypeToLiteralMap = ArenaSafeMap<TypeReference,
|
/art/dex2oat/linker/ |
D | oat_writer.h | 459 SafeMap<TypeReference, size_t, TypeReferenceValueComparator> bss_type_entries_;
|
D | oat_writer.cc | 904 TypeReference target_type(patch.TargetTypeDexFile(), patch.TargetTypeIndex()); in VisitMethod() 1822 TypeReference ref(patch.TargetTypeDexFile(), patch.TargetTypeIndex()); in VisitMethod()
|
/art/dex2oat/ |
D | dex2oat_image_test.cc | 243 [&](TypeReference ref) { in TEST_F()
|