/art/runtime/ |
H A D | dex_method_iterator_test.cc | 40 InvokeType invoke_type = it.GetInvokeType(); local 43 LOG(INFO) << invoke_type << " " << PrettyMethod(method_idx, dex_file);
|
H A D | stack_map.h | 936 * [is_last, method_index, dex_pc, invoke_type, dex_register_map_offset]+. 985 uint32_t invoke_type) { 986 encoding.GetInvokeTypeEncoding().Store(GetRegionAtDepth(encoding, depth), invoke_type); local 983 SetInvokeTypeAtDepth(const InlineInfoEncoding& encoding, uint32_t depth, uint32_t invoke_type) argument
|
H A D | Android.mk | 364 invoke_type.h \
|
/art/compiler/dex/ |
H A D | dex_to_dex_compiler.h | 23 #include "invoke_type.h" 42 InvokeType invoke_type,
|
H A D | dex_to_dex_compiler.cc | 281 InvokeType invoke_type = kVirtual; local 282 InvokeType original_invoke_type = invoke_type; 290 &invoke_type, 293 if (fast_path && original_invoke_type == invoke_type) { 319 InvokeType invoke_type ATTRIBUTE_UNUSED,
|
/art/compiler/driver/ |
H A D | compiler_driver-inl.h | 259 uint32_t method_idx, InvokeType invoke_type, bool check_incompatible_class_change) { 264 *dex_cache->GetDexFile(), method_idx, dex_cache, class_loader, nullptr, invoke_type) 266 *dex_cache->GetDexFile(), method_idx, dex_cache, class_loader, nullptr, invoke_type); 298 mirror::Class* referrer_class, ArtMethod* resolved_method, InvokeType* invoke_type, 335 (*invoke_type == kVirtual) && (resolved_method->IsFinal() || 342 (*invoke_type == kSuper) && 352 (*invoke_type == kSuper) && 369 GetCodeAndMethodForDirectCall(/*out*/invoke_type, 377 DCHECK_NE(*invoke_type, kSuper) << PrettyMethod(resolved_method); 378 if (*invoke_type 256 ResolveMethod( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, uint32_t method_idx, InvokeType invoke_type, bool check_incompatible_class_change) argument 295 IsFastInvoke( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, mirror::Class* referrer_class, 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.h | 35 #include "invoke_type.h" 317 uint32_t method_idx, InvokeType invoke_type, bool check_incompatible_class_change = true) 336 mirror::Class* referrer_class, ArtMethod* resolved_method, InvokeType* invoke_type, 353 void ProcessedInvoke(InvokeType invoke_type, int flags);
|
H A D | compiler_driver.cc | 564 InvokeType invoke_type, 591 invoke_type, 630 compiled_method = driver->GetCompiler()->Compile(code_item, access_flags, invoke_type, 678 InvokeType invoke_type = method->GetInvokeType(); local 715 invoke_type, 741 invoke_type, 1585 void CompilerDriver::ProcessedInvoke(InvokeType invoke_type, int flags) { argument 1586 stats_->ProcessedInvoke(invoke_type, flags); 1774 InvokeType* invoke_type, MethodReference* target_method, 1777 InvokeType orig_invoke_type = *invoke_type; 1772 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 [all...] |
/art/compiler/optimizing/ |
H A D | stack_map_stream.h | 113 InvokeType invoke_type; member in struct:art::StackMapStream::InlineInfoEntry 131 InvokeType invoke_type,
|
H A D | intrinsics.cc | 24 #include "invoke_type.h" 537 InvokeType invoke_type = invoke->IsInvokeStaticOrDirect() ? local 542 return (invoke_type == kStatic); 545 if (invoke_type == kDirect) { 548 if (invoke_type == kVirtual) { 561 return (invoke_type == kVirtual || invoke_type == kDirect);
|
H A D | stack_map_stream.cc | 103 InvokeType invoke_type, 109 current_inline_info_.invoke_type = invoke_type; 240 invoke_type_max = std::max(invoke_type_max, static_cast<uint32_t>(inline_entry.invoke_type)); 356 inline_info.SetInvokeTypeAtDepth(inline_info_encoding_, depth, inline_entry.invoke_type); 547 inline_entry.invoke_type); 101 BeginInlineInfoEntry(uint32_t method_index, uint32_t dex_pc, InvokeType invoke_type, uint32_t num_dex_registers) argument
|
H A D | optimizing_compiler.cc | 266 InvokeType invoke_type, 318 InvokeType invoke_type, 612 InvokeType invoke_type, 690 soa, dex_cache, loader, &dex_compilation_unit, method_idx, invoke_type); 789 InvokeType invoke_type, 810 invoke_type, 884 const InvokeType invoke_type = method->GetInvokeType(); local 897 invoke_type, 608 TryCompile(ArenaAllocator* arena, CodeVectorAllocator* code_allocator, 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, Handle<mirror::DexCache> dex_cache, ArtMethod* method, bool osr) const argument 787 Compile(const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject jclass_loader, const DexFile& dex_file, Handle<mirror::DexCache> dex_cache) const argument
|
H A D | instruction_builder.cc | 668 ArtMethod* HInstructionBuilder::ResolveMethod(uint16_t method_idx, InvokeType invoke_type) { argument 693 invoke_type); 718 if (invoke_type == kSuper) { 760 if (resolved_method->CheckIncompatibleClassChange(invoke_type)) { 774 InvokeType invoke_type = GetInvokeTypeFromOpCode(instruction.Opcode()); local 780 if (invoke_type != kStatic) { // instance call 808 invoke_type, 819 ArtMethod* resolved_method = ResolveMethod(method_idx, invoke_type); 828 invoke_type); 841 if (invoke_type [all...] |
H A D | inliner.cc | 1071 InvokeType invoke_type = invoke_instruction->GetOriginalInvokeType(); local 1072 if (invoke_type == kInterface) { 1075 invoke_type = kVirtual; 1085 invoke_type,
|
H A D | instruction_builder.h | 266 ArtMethod* ResolveMethod(uint16_t method_idx, InvokeType invoke_type);
|
H A D | nodes.h | 32 #include "invoke_type.h" 283 InvokeType invoke_type = kInvalidInvokeType, 304 invoke_type_(invoke_type), 1653 InvokeType invoke_type, 1661 invoke_type_(invoke_type), 3812 InvokeType invoke_type) 3819 invoke_type) { 3979 void SetOptimizedInvokeType(InvokeType invoke_type) { argument 3980 SetPackedField<OptimizedInvokeTypeField>(invoke_type); 1648 HEnvironment(ArenaAllocator* arena, size_t number_of_vregs, const DexFile& dex_file, uint32_t method_idx, uint32_t dex_pc, InvokeType invoke_type, HInstruction* holder) argument 3807 HInvokeUnresolved(ArenaAllocator* arena, uint32_t number_of_arguments, Primitive::Type return_type, uint32_t dex_pc, uint32_t dex_method_index, InvokeType invoke_type) argument
|
/art/compiler/ |
H A D | compiler.h | 51 InvokeType invoke_type,
|
H A D | oat_writer.cc | 909 const InvokeType invoke_type = it.GetMethodInvokeType( 917 invoke_type);
|
/art/runtime/entrypoints/quick/ |
H A D | quick_trampoline_entrypoints.cc | 940 InvokeType invoke_type; local 956 invoke_type = kDirect; 960 invoke_type = kDirect; 964 invoke_type = kStatic; 968 invoke_type = kStatic; 972 invoke_type = kSuper; 976 invoke_type = kSuper; 980 invoke_type = kVirtual; 984 invoke_type = kVirtual; 988 invoke_type [all...] |
/art/runtime/native/ |
H A D | dalvik_system_VMRuntime.cc | 358 InvokeType invoke_type) 370 switch (invoke_type) { 383 LOG(FATAL) << "Unreachable - invocation type: " << invoke_type; 541 InvokeType invoke_type = it.GetMethodInvokeType(class_def); local 542 PreloadDexCachesResolveMethod(dex_cache, method_idx, invoke_type); 546 InvokeType invoke_type = it.GetMethodInvokeType(class_def); local 547 PreloadDexCachesResolveMethod(dex_cache, method_idx, invoke_type);
|
/art/test/utils/python/ |
H A D | generate_java_main.py | 174 System.out.printf("%s-{invoke_type:<9} {farg:>9}.{callfunc}()='%s'\\n", s, v.{callfunc}()); 177 System.out.printf("%s-{invoke_type} on {farg}: {callfunc}() threw exception!\\n", s); 207 invoke_type=self.invoke,
|
/art/runtime/entrypoints/ |
H A D | entrypoint_utils-inl.h | 29 #include "invoke_type.h" 49 InvokeType invoke_type = static_cast<InvokeType>( local 80 *outer_method->GetDexFile(), method_index, dex_cache, class_loader, nullptr, invoke_type);
|