Lines Matching refs:resolved_method

214   ArtMethod* resolved_method = invoke->GetResolvedMethod();  in FindVirtualOrInterfaceTarget()  local
215 if (IsMethodOrDeclaringClassFinal(resolved_method)) { in FindVirtualOrInterfaceTarget()
217 return resolved_method; in FindVirtualOrInterfaceTarget()
237 } else if (!resolved_method->GetDeclaringClass()->IsAssignableFrom(info.GetTypeHandle().Get())) { in FindVirtualOrInterfaceTarget()
249 resolved_method = info.GetTypeHandle()->FindVirtualMethodForInterface( in FindVirtualOrInterfaceTarget()
250 resolved_method, pointer_size); in FindVirtualOrInterfaceTarget()
253 resolved_method = info.GetTypeHandle()->FindVirtualMethodForVirtual( in FindVirtualOrInterfaceTarget()
254 resolved_method, pointer_size); in FindVirtualOrInterfaceTarget()
257 if (resolved_method == nullptr) { in FindVirtualOrInterfaceTarget()
262 } else if (!resolved_method->IsInvokable()) { in FindVirtualOrInterfaceTarget()
267 } else if (IsMethodOrDeclaringClassFinal(resolved_method)) { in FindVirtualOrInterfaceTarget()
269 return resolved_method; in FindVirtualOrInterfaceTarget()
273 return resolved_method; in FindVirtualOrInterfaceTarget()
345 ArtMethod* HInliner::FindMethodFromCHA(ArtMethod* resolved_method) { in FindMethodFromCHA() argument
346 if (!resolved_method->HasSingleImplementation()) { in FindMethodFromCHA()
363 ArtMethod* single_impl = resolved_method->GetSingleImplementation(pointer_size); in FindMethodFromCHA()
454 ArtMethod* resolved_method = invoke_instruction->GetResolvedMethod(); in TryInline() local
455 if (resolved_method == nullptr) { in TryInline()
715 ArtMethod* resolved_method = invoke_instruction->GetResolvedMethod(); in ResolveMethodFromInlineCache() local
722 if (!resolved_method->GetDeclaringClass()->IsAssignableFrom(klass.Get())) { in ResolveMethodFromInlineCache()
728 resolved_method = klass->FindVirtualMethodForInterface(resolved_method, pointer_size); in ResolveMethodFromInlineCache()
731 resolved_method = klass->FindVirtualMethodForVirtual(resolved_method, pointer_size); in ResolveMethodFromInlineCache()
737 DCHECK(Runtime::Current()->IsAotCompiler() || resolved_method != nullptr); in ResolveMethodFromInlineCache()
738 return resolved_method; in ResolveMethodFromInlineCache()
761 ArtMethod* resolved_method = ResolveMethodFromInlineCache( in TryInlineMonomorphicCall() local
763 if (resolved_method == nullptr) { in TryInlineMonomorphicCall()
769 LOG_NOTE() << "Try inline monomorphic call to " << resolved_method->PrettyMethod(); in TryInlineMonomorphicCall()
774 resolved_method, in TryInlineMonomorphicCall()
1708 ArtMethod* const resolved_method = callee_graph->GetArtMethod(); in SubstituteArguments() local
1730 if (!resolved_method->IsStatic() && parameter_index == 0 && receiver_type.IsValid()) { in SubstituteArguments()
1744 if (run_rtp || ArgumentTypesMoreSpecific(invoke_instruction, resolved_method)) { in SubstituteArguments()
1762 ArtMethod* const resolved_method = callee_graph->GetArtMethod(); in CanInlineBody() local
1767 << "Method " << resolved_method->PrettyMethod() in CanInlineBody()
1778 << "Method " << resolved_method->PrettyMethod() in CanInlineBody()
1785 << "Method " << resolved_method->PrettyMethod() in CanInlineBody()
1792 VLOG(compiler) << "Method " << resolved_method->PrettyMethod() in CanInlineBody()
1804 << "Method " << resolved_method->PrettyMethod() in CanInlineBody()
1817 << "Method " << resolved_method->PrettyMethod() in CanInlineBody()
1826 << "Method " << resolved_method->PrettyMethod() in CanInlineBody()
1837 << "Method " << resolved_method->PrettyMethod() in CanInlineBody()
1846 << "Method " << resolved_method->PrettyMethod() in CanInlineBody()
1854 resolved_method)) { in CanInlineBody()
1856 << "Method " << resolved_method->PrettyMethod() in CanInlineBody()
1869 << "Method " << resolved_method->PrettyMethod() in CanInlineBody()
1882 ArtMethod* resolved_method, in TryBuildAndInlineHelper() argument
1885 DCHECK(!(resolved_method->IsStatic() && receiver_type.IsValid())); in TryBuildAndInlineHelper()
1886 const dex::CodeItem* code_item = resolved_method->GetCodeItem(); in TryBuildAndInlineHelper()
1887 const DexFile& callee_dex_file = *resolved_method->GetDexFile(); in TryBuildAndInlineHelper()
1888 uint32_t method_index = resolved_method->GetDexMethodIndex(); in TryBuildAndInlineHelper()
1889 CodeItemDebugInfoAccessor code_item_accessor(resolved_method->DexInstructionDebugInfo()); in TryBuildAndInlineHelper()
1891 Handle<mirror::DexCache> dex_cache = NewHandleIfDifferent(resolved_method->GetDexCache(), in TryBuildAndInlineHelper()
1895 NewHandleIfDifferent(resolved_method->GetDeclaringClass()->GetClassLoader(), in TryBuildAndInlineHelper()
1900 graph_->GetHandleCache()->NewHandle(resolved_method->GetDeclaringClass()); in TryBuildAndInlineHelper()
1906 resolved_method->GetDeclaringClass()->GetDexClassDefIndex(), in TryBuildAndInlineHelper()
1908 resolved_method->GetAccessFlags(), in TryBuildAndInlineHelper()
1921 const dex::ClassDef& callee_class = resolved_method->GetClassDef(); in TryBuildAndInlineHelper()
1941 callee_graph->SetArtMethod(resolved_method); in TryBuildAndInlineHelper()
2087 bool HInliner::ArgumentTypesMoreSpecific(HInvoke* invoke_instruction, ArtMethod* resolved_method) { in ArgumentTypesMoreSpecific() argument
2090 if (!resolved_method->IsStatic()) { in ArgumentTypesMoreSpecific()
2091 if (IsReferenceTypeRefinement(resolved_method->GetDeclaringClass(), in ArgumentTypesMoreSpecific()
2101 const dex::TypeList* param_list = resolved_method->GetParameterTypeList(); in ArgumentTypesMoreSpecific()
2103 input_idx = resolved_method->IsStatic() ? 0 : 1, in ArgumentTypesMoreSpecific()
2109 ObjPtr<mirror::Class> param_cls = resolved_method->LookupResolvedClassFromTypeIndex( in ArgumentTypesMoreSpecific()
2148 void HInliner::FixUpReturnReferenceType(ArtMethod* resolved_method, in FixUpReturnReferenceType() argument
2158 ObjPtr<mirror::Class> cls = resolved_method->LookupResolvedReturnType(); in FixUpReturnReferenceType()