/art/runtime/entrypoints/portable/ |
D | portable_trampoline_entrypoints.cc | 327 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/ |
D | compiler_driver-inl.h | 170 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 …]
|
D | compiler_driver.cc | 326 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 …]
|
D | compiler_driver.h | 271 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/ |
D | compilers.cc | 31 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()
|
D | compiler.cc | 32 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()
|
D | compilers.h | 34 InvokeType invoke_type, 80 InvokeType invoke_type, 88 InvokeType invoke_type,
|
D | compiler.h | 52 InvokeType invoke_type, 60 art::InvokeType invoke_type,
|
D | elf_writer_mclinker.cc | 358 InvokeType invoke_type = it.GetInvokeType(); in FixupOatMethodOffsets() local 368 NullHandle<mirror::ArtMethod>(), invoke_type); in FixupOatMethodOffsets()
|
D | oat_writer.cc | 552 InvokeType invoke_type = it.GetMethodInvokeType(dex_file_->GetClassDef(class_def_index_)); in VisitMethod() local 560 invoke_type); in VisitMethod()
|
/art/compiler/sea_ir/ |
D | frontend.cc | 43 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/ |
D | mir_method_info.cc | 64 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()
|
D | dex_to_dex_compiler.cc | 238 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
|
D | frontend.cc | 488 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()
|
D | mir_analysis.cc | 1193 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()
|
D | compiler_ir.h | 60 InvokeType invoke_type; // compiling method's invocation type. member
|
D | frontend.h | 120 art::InvokeType invoke_type,
|
/art/runtime/ |
D | dex_method_iterator_test.cc | 39 InvokeType invoke_type = it.GetInvokeType(); in TEST_F() local 42 LG << invoke_type << " " << PrettyMethod(method_idx, dex_file); in TEST_F()
|
/art/compiler/llvm/ |
D | compiler_llvm.cc | 44 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()
|
D | compiler_llvm.h | 77 InvokeType invoke_type);
|
D | gbc_expander.cc | 357 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/ |
D | quick_trampoline_entrypoints.cc | 714 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/ |
D | dalvik_system_VMRuntime.cc | 302 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/ |
D | optimizing_compiler.cc | 76 InvokeType invoke_type, in TryCompile() argument
|
/art/compiler/dex/portable/ |
D | mir_to_gbc.h | 135 void ConvertInvoke(BasicBlock* bb, MIR* mir, InvokeType invoke_type,
|