Searched refs:invoke_type (Results 1 - 22 of 22) sorted by relevance

/art/runtime/
H A Ddex_method_iterator_test.cc40 InvokeType invoke_type = it.GetInvokeType(); local
43 LOG(INFO) << invoke_type << " " << PrettyMethod(method_idx, dex_file);
H A Dstack_map.h936 * [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 DAndroid.mk364 invoke_type.h \
/art/compiler/dex/
H A Ddex_to_dex_compiler.h23 #include "invoke_type.h"
42 InvokeType invoke_type,
H A Ddex_to_dex_compiler.cc281 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 Dcompiler_driver-inl.h259 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 Dcompiler_driver.h35 #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 Dcompiler_driver.cc564 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 Dstack_map_stream.h113 InvokeType invoke_type; member in struct:art::StackMapStream::InlineInfoEntry
131 InvokeType invoke_type,
H A Dintrinsics.cc24 #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 Dstack_map_stream.cc103 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 Doptimizing_compiler.cc266 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 Dinstruction_builder.cc668 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 Dinliner.cc1071 InvokeType invoke_type = invoke_instruction->GetOriginalInvokeType(); local
1072 if (invoke_type == kInterface) {
1075 invoke_type = kVirtual;
1085 invoke_type,
H A Dinstruction_builder.h266 ArtMethod* ResolveMethod(uint16_t method_idx, InvokeType invoke_type);
H A Dnodes.h32 #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 Dcompiler.h51 InvokeType invoke_type,
H A Doat_writer.cc909 const InvokeType invoke_type = it.GetMethodInvokeType(
917 invoke_type);
/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc940 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 Ddalvik_system_VMRuntime.cc358 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 Dgenerate_java_main.py174 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 Dentrypoint_utils-inl.h29 #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);

Completed in 362 milliseconds