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

/art/runtime/
H A Druntime_intrinsics.cc21 #include "dex/invoke_type.h"
36 InvokeType invoke_type,
54 CHECK_EQ(method->GetInvokeType(), invoke_type);
H A Dstack_map.h1242 ALWAYS_INLINE void SetInvokeType(const InvokeInfoEncoding& encoding, uint32_t invoke_type) { argument
1243 encoding.GetInvokeTypeEncoding().Store(region_, invoke_type);
/art/compiler/optimizing/
H A Dintrinsics.cc23 #include "dex/invoke_type.h"
122 InvokeType invoke_type = invoke->GetInvokeType(); local
126 return (invoke_type == kStatic);
129 if (invoke_type == kDirect) {
132 if (invoke_type == kVirtual) {
140 return (invoke_type == kVirtual || invoke_type == kDirect || invoke_type == kInterface);
H A Dstack_map_stream.cc106 void StackMapStream::AddInvoke(InvokeType invoke_type, uint32_t dex_method_index) { argument
107 current_entry_.invoke_type = invoke_type;
241 invoke_type_max = std::max(invoke_type_max, static_cast<size_t>(entry.invoke_type));
377 invoke_info.SetInvokeType(encoding.invoke_info.encoding, entry.invoke_type);
645 DCHECK_EQ(invoke_info.GetInvokeType(encoding.invoke_info.encoding), entry.invoke_type);
H A Dinstruction_builder.cc439 InvokeType invoke_type = dex_compilation_unit_->IsStatic() ? kStatic : kDirect; local
448 invoke_type,
828 ArtMethod* HInstructionBuilder::ResolveMethod(uint16_t method_idx, InvokeType invoke_type) { argument
840 invoke_type);
862 if (invoke_type == kSuper) {
923 InvokeType invoke_type = GetInvokeTypeFromOpCode(instruction.Opcode()); local
929 if (invoke_type != kStatic) { // instance call
934 ArtMethod* resolved_method = ResolveMethod(method_idx, invoke_type);
944 invoke_type);
976 invoke_type,
[all...]
H A Dstack_map_stream.h122 InvokeType invoke_type; member in struct:art::StackMapStream::StackMapEntry
H A Dinstruction_builder.h293 ArtMethod* ResolveMethod(uint16_t method_idx, InvokeType invoke_type);
H A Doptimizing_compiler.cc270 InvokeType invoke_type,
988 InvokeType invoke_type,
1021 soa, dex_cache, jclass_loader, &dex_compilation_unit, method_idx, invoke_type);
986 Compile(const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, Handle<mirror::ClassLoader> jclass_loader, const DexFile& dex_file, Handle<mirror::DexCache> dex_cache) const argument
H A Dinliner.cc1741 InvokeType invoke_type = invoke_instruction->GetInvokeType(); local
1742 if (invoke_type == kInterface) {
1745 invoke_type = kVirtual;
1755 invoke_type,
H A Dnodes.h36 #include "dex/invoke_type.h"
315 InvokeType invoke_type = kInvalidInvokeType,
339 invoke_type_(invoke_type),
4322 InvokeType invoke_type)
4336 SetPackedField<InvokeTypeField>(invoke_type);
4358 InvokeType invoke_type)
4367 invoke_type) {
4468 InvokeType invoke_type,
4483 invoke_type),
4314 HInvoke(InstructionKind kind, ArenaAllocator* allocator, uint32_t number_of_arguments, uint32_t number_of_other_inputs, DataType::Type return_type, uint32_t dex_pc, uint32_t dex_method_index, ArtMethod* resolved_method, InvokeType invoke_type) argument
4353 HInvokeUnresolved(ArenaAllocator* allocator, uint32_t number_of_arguments, DataType::Type return_type, uint32_t dex_pc, uint32_t dex_method_index, InvokeType invoke_type) argument
4461 HInvokeStaticOrDirect(ArenaAllocator* allocator, uint32_t number_of_arguments, DataType::Type return_type, uint32_t dex_pc, uint32_t method_index, ArtMethod* resolved_method, DispatchInfo dispatch_info, InvokeType invoke_type, MethodReference target_method, ClinitCheckRequirement clinit_check_requirement) argument
/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc373 static bool GetInvokeType(ArtMethod** sp, InvokeType* invoke_type, uint32_t* dex_method_index)
391 *invoke_type = static_cast<InvokeType>(invoke.GetInvokeType(encoding.invoke_info.encoding));
1303 InvokeType invoke_type; local
1327 invoke_type = kDirect;
1331 invoke_type = kDirect;
1335 invoke_type = kStatic;
1339 invoke_type = kStatic;
1343 invoke_type = kSuper;
1347 invoke_type = kSuper;
1351 invoke_type
[all...]
/art/compiler/driver/
H A Dcompiler_driver-inl.h108 InvokeType invoke_type) {
112 method_idx, dex_cache, class_loader, /* referrer */ nullptr, invoke_type);
102 ResolveMethod( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, uint32_t method_idx, InvokeType invoke_type) argument
H A Dcompiler_driver.cc459 InvokeType invoke_type,
477 invoke_type,
521 InvokeType invoke_type,
533 InvokeType invoke_type,
555 invoke_type,
570 invoke_type,
586 InvokeType invoke_type,
599 InvokeType invoke_type,
648 invoke_type,
669 invoke_type,
454 CompileMethodHarness( Thread* self, CompilerDriver* driver, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file, optimizer::DexToDexCompiler::CompilationLevel dex_to_dex_compilation_level, bool compilation_enabled, Handle<mirror::DexCache> dex_cache, CompileFn compile_fn) argument
516 CompileMethodDex2Dex( Thread* self, CompilerDriver* driver, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file, optimizer::DexToDexCompiler::CompilationLevel dex_to_dex_compilation_level, bool compilation_enabled, Handle<mirror::DexCache> dex_cache) argument
581 CompileMethodQuick( Thread* self, CompilerDriver* driver, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file, optimizer::DexToDexCompiler::CompilationLevel dex_to_dex_compilation_level, bool compilation_enabled, Handle<mirror::DexCache> dex_cache) argument
687 InvokeType invoke_type = method->GetInvokeType(); local
[all...]
H A Dcompiler_driver.h264 InvokeType invoke_type)
/art/compiler/
H A Dcompiler.h65 InvokeType invoke_type,
/art/compiler/dex/
H A Ddex_to_dex_compiler.h26 #include "dex/invoke_type.h"
54 InvokeType invoke_type,
H A Ddex_to_dex_compiler.cc510 InvokeType invoke_type ATTRIBUTE_UNUSED,
/art/dexlayout/
H A Dcompact_dex_writer.cc52 for (InvokeType invoke_type : invoke_types) {
59 for (auto& method : *(invoke_type == InvokeType::kDirect
241 for (InvokeType invoke_type : invoke_types) {
248 for (auto& method : *(invoke_type == InvokeType::kDirect
343 for (InvokeType invoke_type : invoke_types) {
350 for (auto& method : *(invoke_type == InvokeType::kDirect
H A Ddexlayout.cc1734 for (InvokeType invoke_type : invoke_types) {
1744 for (auto& method : *(invoke_type == InvokeType::kDirect
/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/dex2oat/linker/
H A Doat_writer.cc1603 const InvokeType invoke_type = it.GetMethodInvokeType( local
1613 invoke_type);

Completed in 351 milliseconds