/art/libdexfile/dex/ |
D | invoke_type.h | 26 kDirect, // <<direct>> enumerator
|
D | class_accessor.h | 125 return (GetAccessFlags() & kAccStatic) != 0 ? kStatic : kDirect; in GetDirectMethodInvokeType()
|
/art/dexlayout/ |
D | compact_dex_writer.cc | 47 kDirect, in WriteDebugInfoOffsetTable() 58 for (auto& method : *(invoke_type == InvokeType::kDirect in WriteDebugInfoOffsetTable() 235 kDirect, in SortDebugInfosByMethodIndex() 246 for (auto& method : *(invoke_type == InvokeType::kDirect in SortDebugInfosByMethodIndex() 333 kDirect, in CanGenerateCompactDex() 346 for (auto& method : *(invoke_type == InvokeType::kDirect in CanGenerateCompactDex()
|
D | dexlayout.cc | 1733 kDirect, in LayoutCodeItems() 1751 for (auto& method : *(invoke_type == InvokeType::kDirect in LayoutCodeItems()
|
/art/runtime/jni/ |
D | check_jni.cc | 2277 CallMethodA(__FUNCTION__, env, obj, c, mid, vargs, Primitive::kPrimVoid, kDirect); in CallNonvirtualVoidMethodA() 2290 CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, Primitive::kPrimVoid, kDirect); in CallNonvirtualVoidMethodV() 2307 CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, Primitive::kPrimVoid, kDirect); in CallNonvirtualVoidMethod() 2325 return CallMethodA(__FUNCTION__, env, obj, c, mid, vargs, ptype, kDirect).shorty; \ 2338 return CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, ptype, kDirect).shorty; \ 2359 CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, ptype, kDirect).shorty; \ 3053 case kDirect: { in CheckCallArgs() 3090 case kDirect: in CallMethodA() 3106 case kDirect: in CallMethodA() 3122 case kDirect: in CallMethodA() [all …]
|
/art/runtime/entrypoints/ |
D | entrypoint_utils-inl.h | 450 case kDirect: in FindMethodToCall() 598 EXPLICIT_FIND_METHOD_FROM_CODE_TYPED_TEMPLATE_DECL(kDirect); 667 } else if (type == kStatic || type == kDirect) { in FindMethodFast()
|
/art/runtime/interpreter/mterp/ |
D | nterp.cc | 167 invoke_type = kDirect; in NterpGetMethod() 196 invoke_type = kDirect; in NterpGetMethod()
|
D | mterp.cc | 203 return DoInvoke<kDirect, /*is_range=*/ false, /*do_access_check=*/ false, /*is_mterp=*/ true>( in MterpInvokeDirect() 280 return DoInvoke<kDirect, /*is_range=*/ true, /*do_access_check=*/ false, /*is_mterp=*/ true>( in MterpInvokeDirectRange()
|
/art/runtime/ |
D | art_method-inl.h | 108 case kDirect: in CheckIncompatibleClassChange()
|
D | common_throws.cc | 590 ThrowNullPointerExceptionForMethodAccess(instr.VRegB_35c(), kDirect); in ThrowNullPointerExceptionFromDexPC() 593 ThrowNullPointerExceptionForMethodAccess(instr.VRegB_3rc(), kDirect); in ThrowNullPointerExceptionFromDexPC()
|
D | intrinsics_list.h | 232 …V(ReferenceGetReferent, kDirect, kNeedsEnvironmentOrCache, kAllSideEffects, kCanThrow, "Ljava/lang…
|
D | class_linker-inl.h | 245 case kDirect: in CheckInvokeClassMismatch()
|
D | art_method.cc | 169 return kDirect; in GetInvokeType()
|
D | class_linker.cc | 9362 InvokeType::kDirect); in ResolveMethodHandleForMethod() 9387 InvokeType::kDirect); in ResolveMethodHandleForMethod()
|
/art/runtime/entrypoints/quick/ |
D | quick_trampoline_entrypoints.cc | 1251 invoke_type = kDirect; in artQuickResolutionTrampoline() 1255 invoke_type = kDirect; in artQuickResolutionTrampoline() 2318 EXPLICIT_INVOKE_COMMON_TEMPLATE_DECL(kDirect, false); 2319 EXPLICIT_INVOKE_COMMON_TEMPLATE_DECL(kDirect, true); 2336 return artInvokeCommon<kDirect, true>(method_idx, this_object, self, sp); in artInvokeDirectTrampolineWithAccessCheck()
|
/art/runtime/interpreter/ |
D | interpreter_switch_impl-inl.h | 1176 return HandleInvoke<kDirect, /*is_range=*/ false>(); in INVOKE_DIRECT() 1180 return HandleInvoke<kDirect, /*is_range=*/ true>(); in INVOKE_DIRECT_RANGE()
|
/art/compiler/optimizing/ |
D | instruction_builder.cc | 451 InvokeType invoke_type = dex_compilation_unit_->IsStatic() ? kStatic : kDirect; in BuildIntrinsic() 809 return kDirect; in GetInvokeTypeFromOpCode() 927 if (*invoke_type == kDirect || *invoke_type == kStatic || *invoke_type == kSuper) { in ResolveMethod() 1030 if (invoke_type == kDirect || invoke_type == kStatic || invoke_type == kSuper) { in BuildInvoke()
|
D | code_generator.cc | 588 case kDirect: in GenerateInvokeStaticOrDirectRuntimeCall() 613 case kDirect: in GenerateInvokeUnresolvedRuntimeCall()
|
D | reference_type_propagation.cc | 525 dex_method_index, dex_cache, loader, /* referrer= */ nullptr, kDirect); in SetClassAsTypeInfo()
|