/art/runtime/ |
H A D | dex_method_iterator_test.cc | 39 InvokeType invoke_type = it.GetInvokeType(); local 42 LG << invoke_type << " " << PrettyMethod(method_idx, dex_file);
|
/art/compiler/dex/ |
H A D | mir_method_info.cc | 64 InvokeType invoke_type = it->GetInvokeType(); local 67 invoke_type); 73 it->vtable_idx_ = compiler_driver->GetResolvedMethodVTableIndex(resolved_method, invoke_type); 77 soa, dex_cache, class_loader, mUnit, referrer_class.Get(), resolved_method, &invoke_type, 85 (static_cast<uint16_t>(invoke_type) << kBitSharpTypeBegin) |
|
H A D | compiler_ir.h | 60 InvokeType invoke_type; // compiling method's invocation type. member in struct:art::CompilationUnit
|
H A D | dex_to_dex_compiler.cc | 238 InvokeType invoke_type = kVirtual; local 239 InvokeType original_invoke_type = invoke_type; 247 &invoke_type, 250 if (fast_path && original_invoke_type == invoke_type) { 275 uint32_t access_flags, art::InvokeType invoke_type, 274 ArtCompileDEX(art::CompilerDriver& driver, const art::DexFile::CodeItem* code_item, uint32_t access_flags, art::InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const art::DexFile& dex_file, art::DexToDexCompilationLevel dex_to_dex_compilation_level) argument
|
H A D | frontend.cc | 488 invoke_type(kDirect), 621 uint32_t access_flags, InvokeType invoke_type, 720 cu.mir_graph->InlineMethod(code_item, access_flags, invoke_type, class_def_idx, method_idx, 809 InvokeType invoke_type, 815 return CompileMethod(driver, compiler, code_item, access_flags, invoke_type, class_def_idx, 824 uint32_t access_flags, art::InvokeType invoke_type, 830 return art::CompileOneMethod(driver, compiler, code_item, access_flags, invoke_type, 618 CompileMethod(CompilerDriver& driver, Compiler* compiler, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file, void* llvm_compilation_unit) argument 805 CompileOneMethod(CompilerDriver& driver, Compiler* compiler, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file, void* compilation_unit) argument 822 ArtQuickCompileMethod(art::CompilerDriver& driver, const art::DexFile::CodeItem* code_item, uint32_t access_flags, art::InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const art::DexFile& dex_file) argument
|
H A D | mir_analysis.cc | 1190 // Map key: target_method_idx, invoke_type, devirt_target. Ordered to avoid padding. 1193 uint16_t invoke_type; member in struct:art::MapEntry 1204 if (lhs.invoke_type != rhs.invoke_type) { 1205 return lhs.invoke_type < rhs.invoke_type; 1289 static_cast<InvokeType>(entry->invoke_type));
|
H A D | mir_graph.cc | 650 InvokeType invoke_type, uint16_t class_def_idx, 692 cu_->invoke_type = invoke_type; 649 InlineMethod(const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file) argument
|
/art/compiler/ |
H A D | compiler.cc | 32 art::InvokeType invoke_type, 42 art::InvokeType invoke_type, 53 invoke_type, 73 art::InvokeType invoke_type, 101 InvokeType invoke_type, 108 invoke_type, 120 invoke_type, 40 TryCompileWithSeaIR(const art::DexFile::CodeItem* code_item, uint32_t access_flags, art::InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const art::DexFile& dex_file) argument
|
H A D | compilers.cc | 31 art::InvokeType invoke_type, 54 InvokeType invoke_type, 61 invoke_type, 73 invoke_type, 144 InvokeType invoke_type, 149 CompiledMethod* method = TryCompile(code_item, access_flags, invoke_type, class_def_idx, 155 return QuickCompiler::Compile(code_item, access_flags, invoke_type, class_def_idx, method_idx, 52 Compile(const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file) const argument 142 Compile(const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file) const argument
|
H A D | elf_writer_mclinker.cc | 358 InvokeType invoke_type = it.GetInvokeType(); local 368 NullHandle<mirror::ArtMethod>(), invoke_type);
|
H A D | oat_writer.cc | 552 InvokeType invoke_type = it.GetMethodInvokeType(dex_file_->GetClassDef(class_def_index_)); local 560 invoke_type);
|
/art/compiler/sea_ir/ |
H A D | frontend.cc | 43 uint32_t method_access_flags, InvokeType invoke_type, 68 InvokeType invoke_type, 74 return CompileMethodWithSeaIr(compiler, backend, code_item, method_access_flags, invoke_type, 81 uint32_t method_access_flags, art::InvokeType invoke_type, 87 return art::SeaIrCompileOneMethod(compiler, backend, code_item, method_access_flags, invoke_type, 40 CompileMethodWithSeaIr(CompilerDriver& compiler, CompilerBackend* compiler_backend, const DexFile::CodeItem* code_item, uint32_t method_access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file, void* llvm_compilation_unit) argument 64 SeaIrCompileOneMethod(CompilerDriver& compiler, CompilerBackend* backend, const DexFile::CodeItem* code_item, uint32_t method_access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file, void* llvm_compilation_unit) argument 79 SeaIrCompileMethod(art::CompilerDriver& compiler, const art::DexFile::CodeItem* code_item, uint32_t method_access_flags, art::InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const art::DexFile& dex_file) argument
|
/art/compiler/llvm/ |
H A D | compiler_llvm.cc | 44 uint32_t access_flags, InvokeType invoke_type, 138 CompileDexMethod(DexCompilationUnit* dex_compilation_unit, InvokeType invoke_type) { argument 148 invoke_type, 206 art::InvokeType invoke_type, 218 art::CompiledMethod* result = compiler_llvm->CompileDexMethod(&dex_compilation_unit, invoke_type); 203 ArtCompileMethod(art::CompilerDriver* driver, const art::DexFile::CodeItem* code_item, uint32_t access_flags, art::InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const art::DexFile& dex_file) argument
|
H A D | gbc_expander.cc | 357 art::InvokeType invoke_type, 822 art::InvokeType invoke_type = local 824 bool is_static = (invoke_type == art::kStatic); 837 &invoke_type, &target_method, 845 EmitCallRuntimeForCalleeMethodObjectAddr(target_method.dex_method_index, invoke_type, 848 switch (invoke_type) { 876 invoke_type, this_addr, 937 art::InvokeType invoke_type = local 939 DCHECK_NE(invoke_type, art::kStatic); 2308 art::InvokeType invoke_type local 2482 EmitCallRuntimeForCalleeMethodObjectAddr(uint32_t callee_method_idx, art::InvokeType invoke_type, llvm::Value* this_addr, uint32_t dex_pc, bool is_fast_path) argument [all...] |
/art/compiler/optimizing/ |
H A D | optimizing_compiler.cc | 76 InvokeType invoke_type, 74 TryCompile(const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file) const argument
|
/art/compiler/driver/ |
H A D | compiler_driver-inl.h | 170 uint32_t method_idx, InvokeType invoke_type) { 175 invoke_type); 182 if (UNLIKELY(resolved_method->CheckIncompatibleClassChange(invoke_type))) { 212 mirror::Class* referrer_class, mirror::ArtMethod* resolved_method, InvokeType* invoke_type, 229 (*invoke_type == kVirtual) && (resolved_method->IsFinal() || methods_class->IsFinal()); 232 bool can_sharpen_super_based_on_type = (*invoke_type == kSuper) && 246 GetCodeAndMethodForDirectCall(/*out*/invoke_type, 254 DCHECK_NE(*invoke_type, kSuper) << PrettyMethod(resolved_method); 255 if (*invoke_type == kDirect) { 261 if ((*invoke_type 167 ResolveMethod( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, uint32_t method_idx, InvokeType invoke_type) argument 209 IsFastInvoke( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, mirror::Class* referrer_class, mirror::ArtMethod* resolved_method, InvokeType* invoke_type, MethodReference* target_method, const MethodReference* devirt_target, uintptr_t* direct_code, uintptr_t* direct_method) argument [all...] |
H A D | compiler_driver.cc | 326 art::InvokeType invoke_type, 557 InvokeType invoke_type = method->GetInvokeType(); local 588 CompileMethod(code_item, access_flags, invoke_type, class_def_idx, method_idx, jclass_loader, 1059 void CompilerDriver::ProcessedInvoke(InvokeType invoke_type, int flags) { argument 1060 stats_->ProcessedInvoke(invoke_type, flags); 1281 InvokeType* invoke_type, MethodReference* target_method, 1284 InvokeType orig_invoke_type = *invoke_type; 1313 invoke_type, target_method, devirt_target, direct_code, direct_method); 1321 *invoke_type == kSuper) { 1326 GetCodeAndMethodForDirectCall(invoke_type, *invoke_typ 1279 ComputeInvokeInfo(const DexCompilationUnit* mUnit, const uint32_t dex_pc, bool update_stats, bool enable_devirtualization, InvokeType* invoke_type, MethodReference* target_method, int* vtable_idx, uintptr_t* direct_code, uintptr_t* direct_method) argument 2093 CompileMethod(const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file, DexToDexCompilationLevel dex_to_dex_compilation_level, bool compilation_enabled) argument [all...] |
/art/runtime/entrypoints/portable/ |
H A D | portable_trampoline_entrypoints.cc | 327 InvokeType invoke_type; local 336 invoke_type = kDirect; 340 invoke_type = kDirect; 344 invoke_type = kStatic; 348 invoke_type = kStatic; 352 invoke_type = kSuper; 356 invoke_type = kSuper; 360 invoke_type = kVirtual; 364 invoke_type = kVirtual; 368 invoke_type [all...] |
/art/runtime/native/ |
H A D | dalvik_system_VMRuntime.cc | 302 InvokeType invoke_type) 314 switch (invoke_type) { 327 LOG(FATAL) << "Unreachable - invocation type: " << invoke_type; 482 InvokeType invoke_type = it.GetMethodInvokeType(class_def); local 483 PreloadDexCachesResolveMethod(dex_cache, method_idx, invoke_type); 487 InvokeType invoke_type = it.GetMethodInvokeType(class_def); local 488 PreloadDexCachesResolveMethod(dex_cache, method_idx, invoke_type);
|
/art/compiler/dex/portable/ |
H A D | mir_to_gbc.cc | 468 InvokeType invoke_type, bool is_range, bool is_filled_new_array) { 469 CallInfo* info = mir_graph_->NewMemCallInfo(bb, mir, invoke_type, is_range); 471 // Insert the invoke_type 472 args.push_back(irb_->getInt32(static_cast<int>(invoke_type))); 467 ConvertInvoke(BasicBlock* bb, MIR* mir, InvokeType invoke_type, bool is_range, bool is_filled_new_array) argument
|
/art/runtime/entrypoints/quick/ |
H A D | quick_trampoline_entrypoints.cc | 714 InvokeType invoke_type; local 728 invoke_type = kDirect; 732 invoke_type = kDirect; 736 invoke_type = kStatic; 740 invoke_type = kStatic; 744 invoke_type = kSuper; 748 invoke_type = kSuper; 752 invoke_type = kVirtual; 756 invoke_type = kVirtual; 760 invoke_type [all...] |