Home
last modified time | relevance | path

Searched refs:resolved_method (Results 1 – 12 of 12) sorted by relevance

/art/compiler/optimizing/
Dinliner.cc243 ArtMethod* resolved_method = invoke->GetResolvedMethod(); in FindVirtualOrInterfaceTarget() local
244 if (IsMethodOrDeclaringClassFinal(resolved_method)) { in FindVirtualOrInterfaceTarget()
246 return resolved_method; in FindVirtualOrInterfaceTarget()
253 } else if (!resolved_method->GetDeclaringClass()->IsAssignableFrom(info.GetTypeHandle().Get())) { in FindVirtualOrInterfaceTarget()
265 resolved_method = info.GetTypeHandle()->FindVirtualMethodForInterface( in FindVirtualOrInterfaceTarget()
266 resolved_method, pointer_size); in FindVirtualOrInterfaceTarget()
269 resolved_method = info.GetTypeHandle()->FindVirtualMethodForVirtual( in FindVirtualOrInterfaceTarget()
270 resolved_method, pointer_size); in FindVirtualOrInterfaceTarget()
273 if (resolved_method == nullptr) { in FindVirtualOrInterfaceTarget()
278 } else if (!resolved_method->IsInvokable()) { in FindVirtualOrInterfaceTarget()
[all …]
Dinliner.h91 ArtMethod* resolved_method,
98 ArtMethod* resolved_method,
105 ArtMethod* resolved_method,
239 ArtMethod* FindMethodFromCHA(ArtMethod* resolved_method)
258 void FixUpReturnReferenceType(ArtMethod* resolved_method, HInstruction* return_replacement)
261 bool ArgumentTypesMoreSpecific(HInvoke* invoke_instruction, ArtMethod* resolved_method)
Dintrinsics.cc235 ArtMethod* resolved_method = is_double in InsertFpToIntegralIntrinsic() local
238 DCHECK(resolved_method != nullptr); in InsertFpToIntegralIntrinsic()
239 DCHECK(resolved_method->IsIntrinsic()); in InsertFpToIntegralIntrinsic()
244 MethodReference(resolved_method->GetDexFile(), resolved_method->GetDexMethodIndex()); in InsertFpToIntegralIntrinsic()
260 resolved_method, in InsertFpToIntegralIntrinsic()
Dinstruction_builder.cc913 ArtMethod* resolved_method = in ResolveMethod() local
921 if (UNLIKELY(resolved_method == nullptr)) { in ResolveMethod()
934 ObjPtr<mirror::Class> declaring_class = resolved_method->GetDeclaringClass(); in ResolveMethod()
953 if (resolved_method->IsPrivate() || in ResolveMethod()
954 (!resolved_method->IsPublic() && !declaring_class_accessible)) { in ResolveMethod()
970 method_idx, resolved_method, referrer, soa.Self()); in ResolveMethod()
983 resolved_method = actual_method->GetCanonicalMethod(class_linker->GetImagePointerSize()); in ResolveMethod()
987 if (resolved_method->GetDeclaringClass()->IsObjectClass()) { in ResolveMethod()
992 DCHECK(resolved_method->GetDeclaringClass()->IsInterface()); in ResolveMethod()
997 MethodReference(resolved_method->GetDexFile(), resolved_method->GetDexMethodIndex()); in ResolveMethod()
[all …]
Dnodes.h4830 ArtMethod* resolved_method,
4849 SetResolvedMethod(resolved_method, enable_intrinsic_opt);
4904 ArtMethod* resolved_method,
4914 resolved_method,
4993 ArtMethod* resolved_method,
5009 resolved_method,
5220 ArtMethod* resolved_method,
5231 resolved_method,
5283 ArtMethod* resolved_method,
5295 resolved_method,
/art/runtime/interpreter/mterp/
Dnterp.cc336 ArtMethod* resolved_method = caller->SkipAccessChecks() in NterpGetMethod() local
341 if (resolved_method == nullptr) { in NterpGetMethod()
347 resolved_method = caller->SkipAccessChecks() in NterpGetMethod()
348 ? FindSuperMethodToCall</*access_check=*/false>(method_index, resolved_method, caller, self) in NterpGetMethod()
349 : FindSuperMethodToCall</*access_check=*/true>(method_index, resolved_method, caller, self); in NterpGetMethod()
350 if (resolved_method == nullptr) { in NterpGetMethod()
358 if (resolved_method->GetDeclaringClass()->IsObjectClass()) { in NterpGetMethod()
360 DCHECK_LT(resolved_method->GetMethodIndex(), 0x10000); in NterpGetMethod()
361 result = (resolved_method->GetMethodIndex() << 16) | 1U; in NterpGetMethod()
363 DCHECK(resolved_method->GetDeclaringClass()->IsInterface()); in NterpGetMethod()
[all …]
/art/runtime/entrypoints/
Dentrypoint_utils-inl.h607 ArtMethod* resolved_method, in FindSuperMethodToCall() argument
627 resolved_method->GetDeclaringClass(), in FindSuperMethodToCall()
628 resolved_method->GetName(), in FindSuperMethodToCall()
629 resolved_method->GetSignature()); in FindSuperMethodToCall()
637 resolved_method, linker->GetImagePointerSize()); in FindSuperMethodToCall()
642 DCHECK(resolved_method->IsCopied() || in FindSuperMethodToCall()
643 !resolved_method->GetDeclaringClass()->IsInterface()); in FindSuperMethodToCall()
645 uint16_t vtable_index = resolved_method->GetMethodIndex(); in FindSuperMethodToCall()
654 resolved_method->GetDeclaringClass(), in FindSuperMethodToCall()
655 resolved_method->GetName(), in FindSuperMethodToCall()
[all …]
Dentrypoint_utils.h132 ArtMethod* resolved_method,
/art/runtime/
Dclass_linker-inl.h300 ArtMethod* resolved_method = referrer->GetDexCache()->GetResolvedMethod(method_idx); in ResolveMethod() local
301 if (resolved_method != nullptr) { in ResolveMethod()
302 DCHECK(!resolved_method->IsRuntimeMethod()); in ResolveMethod()
303 return resolved_method; in ResolveMethod()
/art/dex2oat/
Dverifier_deps_test.cc150 ArtMethod* resolved_method = in VerifyMethod() local
157 CHECK(resolved_method != nullptr); in VerifyMethod()
158 if (method_name == resolved_method->GetName()) { in VerifyMethod()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc2365 ArtMethod* resolved_method = linker->ResolveMethod<ClassLinker::ResolveMode::kCheckICCEAndIAE>( in artInvokePolymorphic() local
2377 DCHECK_EQ(resolved_method->IsStatic(), kMethodIsStatic); in artInvokePolymorphic()
2387 CREATE_SHADOW_FRAME(num_vregs, resolved_method, dex_pc); in artInvokePolymorphic()
2404 Intrinsics intrinsic = static_cast<Intrinsics>(resolved_method->GetIntrinsic()); in artInvokePolymorphic()
2407 if (resolved_method->GetDeclaringClass() == GetClassRoot<mirror::MethodHandle>(linker)) { in artInvokePolymorphic()
2428 DCHECK_EQ(GetClassRoot<mirror::VarHandle>(linker), resolved_method->GetDeclaringClass()); in artInvokePolymorphic()
/art/dex2oat/linker/
Doat_writer.cc1486 ArtMethod* resolved_method = klass_->IsInterface() in VisitMethod() local
1489 DCHECK(resolved_method != nullptr); in VisitMethod()
1490 resolved_method->SetEntryPointFromQuickCompiledCodePtrSize( in VisitMethod()