Home
last modified time | relevance | path

Searched refs:inline_cache (Results 1 – 5 of 5) sorted by relevance

/art/runtime/jit/
Dprofiling_info_test.cc162 for (const auto& inline_cache : pmi.inline_caches) { in ConvertProfileMethodInfo() local
165 inline_cache.dex_pc, ProfileCompilationInfo::DexPcData(allocator_.get()))->second; in ConvertProfileMethodInfo()
166 if (inline_cache.is_missing_types) { in ConvertProfileMethodInfo()
169 for (const auto& class_ref : inline_cache.classes) { in ConvertProfileMethodInfo()
/art/compiler/optimizing/
Dinliner.cc556 Handle<mirror::ObjectArray<mirror::Class>> inline_cache = hs->NewHandle( in AllocateInlineCacheHolder() local
561 if (inline_cache == nullptr) { in AllocateInlineCacheHolder()
567 return inline_cache; in AllocateInlineCacheHolder()
606 Handle<mirror::ObjectArray<mirror::Class>> inline_cache; in TryInlineFromInlineCache() local
611 ? GetInlineCacheAOT(caller_dex_file, invoke_instruction, &hs, &inline_cache) in TryInlineFromInlineCache()
612 : GetInlineCacheJIT(invoke_instruction, &hs, &inline_cache); in TryInlineFromInlineCache()
633 return TryInlinePolymorphicCall(invoke_instruction, resolved_method, inline_cache); in TryInlineFromInlineCache()
635 return TryInlineMonomorphicCall(invoke_instruction, resolved_method, inline_cache); in TryInlineFromInlineCache()
641 return TryInlinePolymorphicCall(invoke_instruction, resolved_method, inline_cache); in TryInlineFromInlineCache()
667 /*out*/Handle<mirror::ObjectArray<mirror::Class>>* inline_cache) in GetInlineCacheJIT() argument
[all …]
Dinliner.h183 /*out*/Handle<mirror::ObjectArray<mirror::Class>>* inline_cache)
192 /*out*/Handle<mirror::ObjectArray<mirror::Class>>* inline_cache)
201 /*out*/Handle<mirror::ObjectArray<mirror::Class>> inline_cache)
/art/libprofile/profile/
Dprofile_compilation_info.cc581 const InlineCacheMap& inline_cache = method_it.second; in GetMethodsRegionSize() local
582 size += sizeof(uint16_t) * inline_cache.size(); // dex_pc in GetMethodsRegionSize()
583 for (const auto& inline_cache_it : inline_cache) { in GetMethodsRegionSize()
734 InlineCacheMap* inline_cache = data->FindOrAddHotMethod(pmi.ref.index); in AddMethod() local
735 DCHECK(inline_cache != nullptr); in AddMethod()
739 FindOrAddDexPc(inline_cache, cache.dex_pc)->SetIsMissingTypes(); in AddMethod()
747 DexPcData* dex_pc_data = FindOrAddDexPc(inline_cache, cache.dex_pc); in AddMethod()
771 /*out*/ InlineCacheMap* inline_cache, in ReadInlineCache() argument
780 DexPcData* dex_pc_data = FindOrAddDexPc(inline_cache, dex_pc); in ReadInlineCache()
841 InlineCacheMap* inline_cache = data->FindOrAddHotMethod(method_index); in ReadMethods() local
[all …]
Dprofile_compilation_info.h902 /*out*/InlineCacheMap* inline_cache,
907 const InlineCacheMap& inline_cache);
921 DexPcData* FindOrAddDexPc(InlineCacheMap* inline_cache, uint32_t dex_pc);