Home
last modified time | relevance | path

Searched refs:kDirect (Results 1 – 25 of 26) sorted by relevance

12

/art/compiler/optimizing/
Dintrinsics_list.h104 V(StringCharAt, kDirect, kNeedsEnvironmentOrCache, kReadSideEffects, kCanThrow) \
105 V(StringCompareTo, kDirect, kNeedsEnvironmentOrCache, kReadSideEffects, kCanThrow) \
106 V(StringEquals, kDirect, kNeedsEnvironmentOrCache, kReadSideEffects, kCanThrow) \
107 V(StringGetCharsNoCheck, kDirect, kNeedsEnvironmentOrCache, kReadSideEffects, kCanThrow) \
108 V(StringIndexOf, kDirect, kNeedsEnvironmentOrCache, kReadSideEffects, kCanThrow) \
109 V(StringIndexOfAfter, kDirect, kNeedsEnvironmentOrCache, kReadSideEffects, kCanThrow) \
113 V(UnsafeCASInt, kDirect, kNeedsEnvironmentOrCache, kAllSideEffects, kCanThrow) \
114 V(UnsafeCASLong, kDirect, kNeedsEnvironmentOrCache, kAllSideEffects, kCanThrow) \
115 V(UnsafeCASObject, kDirect, kNeedsEnvironmentOrCache, kAllSideEffects, kCanThrow) \
116 V(UnsafeGet, kDirect, kNeedsEnvironmentOrCache, kAllSideEffects, kCanThrow) \
[all …]
Dintrinsics.cc544 case kDirect: in CheckInvokeType()
545 if (invoke_type == kDirect) { in CheckInvokeType()
561 return (invoke_type == kVirtual || invoke_type == kDirect); in CheckInvokeType()
Dstack_map_test.cc140 stream.BeginInlineInfoEntry(82, 3, kDirect, number_of_dex_registers_in_inline_info); in TEST()
245 ASSERT_EQ(kDirect, inline_info.GetInvokeTypeAtDepth(encoding.inline_info_encoding, 0)); in TEST()
691 stream.BeginInlineInfoEntry(42, 2, kDirect, 1); in TEST()
773 ASSERT_EQ(kDirect, if1.GetInvokeTypeAtDepth(encoding.inline_info_encoding, 0)); in TEST()
Dreference_type_propagation.cc452 invoke->GetDexFile(), invoke->GetDexMethodIndex(), dex_cache, loader, nullptr, kDirect); in SetClassAsTypeInfo()
Dcode_generator.cc340 case kDirect: in GenerateInvokeUnresolvedRuntimeCall()
Dinstruction_builder.cc650 return kDirect; in GetInvokeTypeFromOpCode()
841 if (invoke_type == kDirect || invoke_type == kStatic || invoke_type == kSuper) { in BuildInvoke()
/art/runtime/
Dinvoke_type.h26 kDirect, // <<direct>> enumerator
Dcheck_jni.cc2112 CallMethodA(__FUNCTION__, env, obj, c, mid, vargs, Primitive::kPrimVoid, kDirect); in CallNonvirtualVoidMethodA()
2125 CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, Primitive::kPrimVoid, kDirect); in CallNonvirtualVoidMethodV()
2142 CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, Primitive::kPrimVoid, kDirect); in CallNonvirtualVoidMethod()
2160 return CallMethodA(__FUNCTION__, env, obj, c, mid, vargs, ptype, kDirect).shorty; \
2173 return CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, ptype, kDirect).shorty; \
2194 CallMethodV(__FUNCTION__, env, obj, c, mid, vargs, ptype, kDirect).shorty; \
2864 case kDirect: { in CheckCallArgs()
2900 case kDirect: in CallMethodA()
2916 case kDirect: in CallMethodA()
2932 case kDirect: in CallMethodA()
[all …]
Ddex_file_verifier.h97 template <bool kDirect>
Dcommon_throws.cc412 ThrowNullPointerExceptionForMethodAccess(instr->VRegB_35c(), kDirect); in ThrowNullPointerExceptionFromDexPC()
415 ThrowNullPointerExceptionForMethodAccess(instr->VRegB_3rc(), kDirect); in ThrowNullPointerExceptionFromDexPC()
Dart_method.cc87 return kDirect; in GetInvokeType()
Ddex_file_verifier.cc865 template <bool kDirect>
873 for (; kDirect ? it->HasNextDirectMethod() : it->HasNextVirtualMethod(); it->Next()) { in CheckIntraClassDataItemMethods()
876 kDirect ? "direct method" : "virtual method", in CheckIntraClassDataItemMethods()
892 kDirect)) { in CheckIntraClassDataItemMethods()
Dart_method-inl.h221 case kDirect: in CheckIncompatibleClassChange()
Dclass_linker.cc7398 case kDirect: // Fall-through. in ResolveMethod()
7454 case kDirect: // Fall-through. in ResolveMethod()
7490 case kDirect: in ResolveMethod()
7524 case kDirect: in ResolveMethod()
7539 ThrowIncompatibleClassChangeError(type, kDirect, resolved, referrer); in ResolveMethod()
7551 ThrowIncompatibleClassChangeError(type, kDirect, resolved, referrer); in ResolveMethod()
7558 ThrowIncompatibleClassChangeError(type, kDirect, resolved, referrer); in ResolveMethod()
Ddex_file.h1446 return kDirect; in GetMethodInvokeType()
/art/compiler/driver/
Dcompiler_driver-inl.h370 kDirect, // Sharp type in IsFastInvoke()
378 if (*invoke_type == kDirect) { in IsFastInvoke()
403 kDirect, // Sharp type in IsFastInvoke()
411 if (*invoke_type == kDirect) { in IsFastInvoke()
/art/runtime/entrypoints/
Dentrypoint_utils-inl.h487 case kDirect: in FindMethodFromCode()
604 EXPLICIT_FIND_METHOD_FROM_CODE_TYPED_TEMPLATE_DECL(kDirect);
691 } else if (type == kStatic || type == kDirect) { in FindMethodFast()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc956 invoke_type = kDirect; in artQuickResolutionTrampoline()
960 invoke_type = kDirect; in artQuickResolutionTrampoline()
2089 EXPLICIT_INVOKE_COMMON_TEMPLATE_DECL(kDirect, false);
2090 EXPLICIT_INVOKE_COMMON_TEMPLATE_DECL(kDirect, true);
2107 return artInvokeCommon<kDirect, true>(method_idx, this_object, self, sp); in artInvokeDirectTrampolineWithAccessCheck()
/art/runtime/interpreter/mterp/
Dmterp.cc185 return DoInvoke<kDirect, false, false>( in MterpInvokeDirect()
230 return DoInvoke<kDirect, true, false>( in MterpInvokeDirectRange()
/art/runtime/verifier/
Dmethod_verifier.h332 template <bool kDirect>
Dmethod_verifier.cc168 template <bool kDirect>
170 return kDirect ? it->HasNextDirectMethod() : it->HasNextVirtualMethod(); in HasNextMethod()
188 template <bool kDirect>
206 while (HasNextMethod<kDirect>(it)) { in VerifyMethods()
/art/runtime/native/
Ddalvik_system_VMRuntime.cc371 case kDirect: in PreloadDexCachesResolveMethod()
/art/runtime/interpreter/
Dinterpreter_common.h1044 EXPLICIT_DO_INVOKE_ALL_TEMPLATE_DECL(kDirect) // invoke-direct/range.
Dinterpreter_goto_table_impl.cc1608 bool success = DoInvoke<kDirect, false, do_access_check>( in ExecuteGotoImpl()
1616 bool success = DoInvoke<kDirect, true, do_access_check>( in ExecuteGotoImpl()
Dinterpreter_switch_impl.cc1505 bool success = DoInvoke<kDirect, false, do_access_check>( in ExecuteSwitchImpl()
1512 bool success = DoInvoke<kDirect, true, do_access_check>( in ExecuteSwitchImpl()

12