Home
last modified time | relevance | path

Searched refs:invoke_type (Results 1 – 25 of 31) sorted by relevance

12

/art/runtime/entrypoints/portable/
Dportable_trampoline_entrypoints.cc327 InvokeType invoke_type; in artPortableResolutionTrampoline() local
336 invoke_type = kDirect; in artPortableResolutionTrampoline()
340 invoke_type = kDirect; in artPortableResolutionTrampoline()
344 invoke_type = kStatic; in artPortableResolutionTrampoline()
348 invoke_type = kStatic; in artPortableResolutionTrampoline()
352 invoke_type = kSuper; in artPortableResolutionTrampoline()
356 invoke_type = kSuper; in artPortableResolutionTrampoline()
360 invoke_type = kVirtual; in artPortableResolutionTrampoline()
364 invoke_type = kVirtual; in artPortableResolutionTrampoline()
368 invoke_type = kInterface; in artPortableResolutionTrampoline()
[all …]
/art/compiler/driver/
Dcompiler_driver-inl.h170 uint32_t method_idx, InvokeType invoke_type) { in ResolveMethod() argument
175 invoke_type); in ResolveMethod()
182 if (UNLIKELY(resolved_method->CheckIncompatibleClassChange(invoke_type))) { in ResolveMethod()
212 mirror::Class* referrer_class, mirror::ArtMethod* resolved_method, InvokeType* invoke_type, in IsFastInvoke() argument
229 (*invoke_type == kVirtual) && (resolved_method->IsFinal() || methods_class->IsFinal()); in IsFastInvoke()
232 bool can_sharpen_super_based_on_type = (*invoke_type == kSuper) && in IsFastInvoke()
246 GetCodeAndMethodForDirectCall(/*out*/invoke_type, in IsFastInvoke()
254 DCHECK_NE(*invoke_type, kSuper) << PrettyMethod(resolved_method); in IsFastInvoke()
255 if (*invoke_type == kDirect) { in IsFastInvoke()
261 if ((*invoke_type == kVirtual || *invoke_type == kInterface) && devirt_target != nullptr) { in IsFastInvoke()
[all …]
Dcompiler_driver.cc326 art::InvokeType invoke_type,
557 InvokeType invoke_type = method->GetInvokeType(); in CompileOne() local
588 CompileMethod(code_item, access_flags, invoke_type, class_def_idx, method_idx, jclass_loader, in CompileOne()
1059 void CompilerDriver::ProcessedInvoke(InvokeType invoke_type, int flags) { in ProcessedInvoke() argument
1060 stats_->ProcessedInvoke(invoke_type, flags); in ProcessedInvoke()
1281 InvokeType* invoke_type, MethodReference* target_method, in ComputeInvokeInfo() argument
1284 InvokeType orig_invoke_type = *invoke_type; in ComputeInvokeInfo()
1313 invoke_type, target_method, devirt_target, direct_code, direct_method); in ComputeInvokeInfo()
1321 *invoke_type == kSuper) { in ComputeInvokeInfo()
1326 … GetCodeAndMethodForDirectCall(invoke_type, *invoke_type, false, referrer_class, resolved_method, in ComputeInvokeInfo()
[all …]
Dcompiler_driver.h271 uint32_t method_idx, InvokeType invoke_type)
290 mirror::Class* referrer_class, mirror::ArtMethod* resolved_method, InvokeType* invoke_type,
301 void ProcessedInvoke(InvokeType invoke_type, int flags);
753 InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx,
828 uint32_t access_flags, InvokeType invoke_type,
/art/compiler/
Dcompilers.cc31 art::InvokeType invoke_type,
54 InvokeType invoke_type, in Compile() argument
61 invoke_type, in Compile()
73 invoke_type, in Compile()
144 InvokeType invoke_type, in Compile() argument
149 CompiledMethod* method = TryCompile(code_item, access_flags, invoke_type, class_def_idx, in Compile()
155 return QuickCompiler::Compile(code_item, access_flags, invoke_type, class_def_idx, method_idx, in Compile()
Dcompiler.cc32 art::InvokeType invoke_type,
42 art::InvokeType invoke_type, in TryCompileWithSeaIR() argument
53 invoke_type, in TryCompileWithSeaIR()
73 art::InvokeType invoke_type,
101 InvokeType invoke_type, in Compile() argument
108 invoke_type, in Compile()
120 invoke_type, in Compile()
Dcompilers.h34 InvokeType invoke_type,
80 InvokeType invoke_type,
88 InvokeType invoke_type,
Dcompiler.h52 InvokeType invoke_type,
60 art::InvokeType invoke_type,
Delf_writer_mclinker.cc358 InvokeType invoke_type = it.GetInvokeType(); in FixupOatMethodOffsets() local
368 NullHandle<mirror::ArtMethod>(), invoke_type); in FixupOatMethodOffsets()
Doat_writer.cc552 InvokeType invoke_type = it.GetMethodInvokeType(dex_file_->GetClassDef(class_def_index_)); in VisitMethod() local
560 invoke_type); in VisitMethod()
/art/compiler/sea_ir/
Dfrontend.cc43 uint32_t method_access_flags, InvokeType invoke_type, in CompileMethodWithSeaIr() argument
68 InvokeType invoke_type, in SeaIrCompileOneMethod() argument
74 return CompileMethodWithSeaIr(compiler, backend, code_item, method_access_flags, invoke_type, in SeaIrCompileOneMethod()
81 uint32_t method_access_flags, art::InvokeType invoke_type, in SeaIrCompileMethod() argument
87 return art::SeaIrCompileOneMethod(compiler, backend, code_item, method_access_flags, invoke_type, in SeaIrCompileMethod()
/art/compiler/dex/
Dmir_method_info.cc64 InvokeType invoke_type = it->GetInvokeType(); in Resolve() local
67 invoke_type); in Resolve()
73 it->vtable_idx_ = compiler_driver->GetResolvedMethodVTableIndex(resolved_method, invoke_type); in Resolve()
77 soa, dex_cache, class_loader, mUnit, referrer_class.Get(), resolved_method, &invoke_type, in Resolve()
85 (static_cast<uint16_t>(invoke_type) << kBitSharpTypeBegin) | in Resolve()
Ddex_to_dex_compiler.cc238 InvokeType invoke_type = kVirtual; in CompileInvokeVirtual() local
239 InvokeType original_invoke_type = invoke_type; in CompileInvokeVirtual()
247 &invoke_type, in CompileInvokeVirtual()
250 if (fast_path && original_invoke_type == invoke_type) { in CompileInvokeVirtual()
275 uint32_t access_flags, art::InvokeType invoke_type, in ArtCompileDEX() argument
Dfrontend.cc488 invoke_type(kDirect), in CompilationUnit()
621 uint32_t access_flags, InvokeType invoke_type, in CompileMethod() argument
720 cu.mir_graph->InlineMethod(code_item, access_flags, invoke_type, class_def_idx, method_idx, in CompileMethod()
809 InvokeType invoke_type, in CompileOneMethod() argument
815 return CompileMethod(driver, compiler, code_item, access_flags, invoke_type, class_def_idx, in CompileOneMethod()
824 uint32_t access_flags, art::InvokeType invoke_type, in ArtQuickCompileMethod() argument
830 return art::CompileOneMethod(driver, compiler, code_item, access_flags, invoke_type, in ArtQuickCompileMethod()
Dmir_analysis.cc1193 uint16_t invoke_type; in DoCacheMethodLoweringInfo() member
1204 if (lhs.invoke_type != rhs.invoke_type) { in DoCacheMethodLoweringInfo()
1205 return lhs.invoke_type < rhs.invoke_type; in DoCacheMethodLoweringInfo()
1289 static_cast<InvokeType>(entry->invoke_type)); in DoCacheMethodLoweringInfo()
Dcompiler_ir.h60 InvokeType invoke_type; // compiling method's invocation type. member
Dfrontend.h120 art::InvokeType invoke_type,
/art/runtime/
Ddex_method_iterator_test.cc39 InvokeType invoke_type = it.GetInvokeType(); in TEST_F() local
42 LG << invoke_type << " " << PrettyMethod(method_idx, dex_file); in TEST_F()
/art/compiler/llvm/
Dcompiler_llvm.cc44 uint32_t access_flags, InvokeType invoke_type,
138 CompileDexMethod(DexCompilationUnit* dex_compilation_unit, InvokeType invoke_type) { in CompileDexMethod() argument
148 invoke_type, in CompileDexMethod()
206 art::InvokeType invoke_type, in ArtCompileMethod() argument
218 art::CompiledMethod* result = compiler_llvm->CompileDexMethod(&dex_compilation_unit, invoke_type); in ArtCompileMethod()
Dcompiler_llvm.h77 InvokeType invoke_type);
Dgbc_expander.cc357 art::InvokeType invoke_type,
822 art::InvokeType invoke_type = in EmitInvoke() local
824 bool is_static = (invoke_type == art::kStatic); in EmitInvoke()
837 &invoke_type, &target_method, in EmitInvoke()
845 EmitCallRuntimeForCalleeMethodObjectAddr(target_method.dex_method_index, invoke_type, in EmitInvoke()
848 switch (invoke_type) { in EmitInvoke()
876 invoke_type, this_addr, in EmitInvoke()
937 art::InvokeType invoke_type = in EmitIntrinsicStringLengthOrIsEmpty() local
939 DCHECK_NE(invoke_type, art::kStatic); in EmitIntrinsicStringLengthOrIsEmpty()
2308 art::InvokeType invoke_type = static_cast<art::InvokeType>(LV2UInt(call_inst.getArgOperand(0))); in Expand_HLInvoke() local
[all …]
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc714 InvokeType invoke_type; in artQuickResolutionTrampoline() local
728 invoke_type = kDirect; in artQuickResolutionTrampoline()
732 invoke_type = kDirect; in artQuickResolutionTrampoline()
736 invoke_type = kStatic; in artQuickResolutionTrampoline()
740 invoke_type = kStatic; in artQuickResolutionTrampoline()
744 invoke_type = kSuper; in artQuickResolutionTrampoline()
748 invoke_type = kSuper; in artQuickResolutionTrampoline()
752 invoke_type = kVirtual; in artQuickResolutionTrampoline()
756 invoke_type = kVirtual; in artQuickResolutionTrampoline()
760 invoke_type = kInterface; in artQuickResolutionTrampoline()
[all …]
/art/runtime/native/
Ddalvik_system_VMRuntime.cc302 InvokeType invoke_type) in PreloadDexCachesResolveMethod() argument
314 switch (invoke_type) { in PreloadDexCachesResolveMethod()
327 LOG(FATAL) << "Unreachable - invocation type: " << invoke_type; in PreloadDexCachesResolveMethod()
482 InvokeType invoke_type = it.GetMethodInvokeType(class_def); in VMRuntime_preloadDexCaches() local
483 PreloadDexCachesResolveMethod(dex_cache, method_idx, invoke_type); in VMRuntime_preloadDexCaches()
487 InvokeType invoke_type = it.GetMethodInvokeType(class_def); in VMRuntime_preloadDexCaches() local
488 PreloadDexCachesResolveMethod(dex_cache, method_idx, invoke_type); in VMRuntime_preloadDexCaches()
/art/compiler/optimizing/
Doptimizing_compiler.cc76 InvokeType invoke_type, in TryCompile() argument
/art/compiler/dex/portable/
Dmir_to_gbc.h135 void ConvertInvoke(BasicBlock* bb, MIR* mir, InvokeType invoke_type,

12