Searched refs:target_method (Results 1 - 14 of 14) sorted by relevance

/art/compiler/dex/
H A Dmir_method_info.cc75 MethodReference target_method(mUnit->GetDexFile(), it->MethodIndex());
78 &target_method, devirt_target, &it->direct_code_, &it->direct_method_);
87 it->target_dex_file_ = target_method.dex_file;
88 it->target_method_idx_ = target_method.dex_method_index;
H A Ddex_to_dex_compiler.cc237 MethodReference target_method(&GetDexFile(), method_idx);
248 &target_method, &vtable_idx,
H A Dmir_dataflow.cc1296 MethodReference target_method(cu_->dex_file, mir->dalvikInsn.vB);
1304 &type, &target_method,
/art/compiler/dex/quick/
H A Dgen_invoke.cc495 int state, const MethodReference& target_method,
508 cg->LoadCodeAddress(target_method, type, kInvokeTgt);
513 cg->LoadMethodAddress(target_method, type, kArg0);
536 CHECK_LT(target_method.dex_method_index, target_method.dex_file->NumMethodIds());
537 cg->LoadCodeAddress(target_method, type, kInvokeTgt);
542 CHECK_EQ(cu->dex_file, target_method.dex_file);
544 ObjArray::OffsetOfElement(target_method.dex_method_index).Int32Value(),
572 int state, const MethodReference& target_method,
614 const MethodReference& target_method,
494 NextSDCallInsn(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t unused, uintptr_t direct_code, uintptr_t direct_method, InvokeType type) argument
571 NextVCallInsn(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t method_idx, uintptr_t unused, uintptr_t unused2, InvokeType unused3) argument
613 NextInterfaceCallInsn(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t method_idx, uintptr_t unused, uintptr_t direct_method, InvokeType unused2) argument
652 NextInvokeInsnSP(CompilationUnit* cu, CallInfo* info, QuickEntrypointEnum trampoline, int state, const MethodReference& target_method, uint32_t method_idx) argument
681 NextStaticCallInsnSP(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t unused, uintptr_t unused2, uintptr_t unused3, InvokeType unused4) argument
690 NextDirectCallInsnSP(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t unused, uintptr_t unused2, uintptr_t unused3, InvokeType unused4) argument
698 NextSuperCallInsnSP(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t unused, uintptr_t unused2, uintptr_t unused3, InvokeType unused4) argument
706 NextVCallInsnSP(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t unused, uintptr_t unused2, uintptr_t unused3, InvokeType unused4) argument
714 NextInterfaceCallInsnWithAccessCheck(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t unused, uintptr_t unused2, uintptr_t unused3, InvokeType unused4) argument
723 LoadArgRegs(CallInfo* info, int call_state, NextCallInsn next_call_insn, const MethodReference& target_method, uint32_t vtable_idx, uintptr_t direct_code, uintptr_t direct_method, InvokeType type, bool skip_this) argument
766 GenDalvikArgsNoRange(CallInfo* info, int call_state, LIR** pcrLabel, NextCallInsn next_call_insn, const MethodReference& target_method, uint32_t vtable_idx, uintptr_t direct_code, uintptr_t direct_method, InvokeType type, bool skip_this) argument
903 GenDalvikArgsRange(CallInfo* info, int call_state, LIR** pcrLabel, NextCallInsn next_call_insn, const MethodReference& target_method, uint32_t vtable_idx, uintptr_t direct_code, uintptr_t direct_method, InvokeType type, bool skip_this) argument
1779 MethodReference target_method = method_info.GetTargetMethod(); local
[all...]
H A Dcodegen_util.cc1225 void Mir2Lir::LoadCodeAddress(const MethodReference& target_method, InvokeType type, argument
1227 LIR* data_target = ScanLiteralPoolMethod(code_literal_list_, target_method);
1229 data_target = AddWordData(&code_literal_list_, target_method.dex_method_index);
1230 data_target->operands[1] = WrapPointer(const_cast<DexFile*>(target_method.dex_file));
1242 void Mir2Lir::LoadMethodAddress(const MethodReference& target_method, InvokeType type, argument
1244 LIR* data_target = ScanLiteralPoolMethod(method_literal_list_, target_method);
1246 data_target = AddWordData(&method_literal_list_, target_method.dex_method_index);
1247 data_target->operands[1] = WrapPointer(const_cast<DexFile*>(target_method.dex_file));
H A Dmir_to_lir.h153 const MethodReference& target_method,
932 const MethodReference& target_method,
938 const MethodReference& target_method,
985 const MethodReference& target_method,
1096 * @param target_method The MethodReference of the method to be invoked.
1101 void LoadCodeAddress(const MethodReference& target_method, InvokeType type,
1106 * @param target_method The MethodReference of the method to be invoked.
1111 virtual void LoadMethodAddress(const MethodReference& target_method, InvokeType type,
/art/compiler/driver/
H A Dcompiler_driver-inl.h213 MethodReference* target_method, const MethodReference* devirt_target,
222 target_method->dex_method_index))) {
241 CHECK(target_method->dex_file == mUnit->GetDexFile());
243 CHECK(referrer_class->GetDexCache()->GetResolvedMethod(target_method->dex_method_index) ==
251 target_method,
287 target_method,
309 target_method,
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
H A Dcompiler_driver.cc1161 MethodReference* target_method,
1223 if (target_method->dex_file == declaring_class->GetDexCache()->GetDexFile()) {
1224 target_method->dex_method_index = method->GetDexMethodIndex();
1231 *target_method->dex_file, target_method->dex_method_index);
1233 target_method->dex_method_index = dex_method_idx;
1236 target_method->dex_method_index = method->GetDexMethodIndex();
1237 target_method->dex_file = declaring_class->GetDexCache()->GetDexFile();
1260 target_method->dex_file = declaring_class->GetDexCache()->GetDexFile();
1261 target_method
1156 GetCodeAndMethodForDirectCall(InvokeType* type, InvokeType sharp_type, bool no_guarantee_of_dex_cache_entry, const mirror::Class* referrer_class, mirror::ArtMethod* method, int* stats_flags, MethodReference* target_method, uintptr_t* direct_code, uintptr_t* direct_method) argument
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
[all...]
H A Dcompiler_driver.h291 MethodReference* target_method, const MethodReference* devirt_target,
326 InvokeType* type, MethodReference* target_method, int* vtable_idx,
698 MethodReference* target_method,
/art/compiler/dex/quick/arm64/
H A Dtarget_arm64.cc1008 const MethodReference& target_method,
1013 target_method,
1037 const MethodReference& target_method,
1157 call_state = next_call_insn(cu_, info, call_state, target_method,
1177 call_state = next_call_insn(cu_, info, call_state, target_method, vtable_idx,
1185 call_state = next_call_insn(cu_, info, call_state, target_method, vtable_idx,
1006 GenDalvikArgsNoRange(CallInfo* info, int call_state, LIR** pcrLabel, NextCallInsn next_call_insn, const MethodReference& target_method, uint32_t vtable_idx, uintptr_t direct_code, uintptr_t direct_method, InvokeType type, bool skip_this) argument
1035 GenDalvikArgsRange(CallInfo* info, int call_state, LIR** pcrLabel, NextCallInsn next_call_insn, const MethodReference& target_method, uint32_t vtable_idx, uintptr_t direct_code, uintptr_t direct_method, InvokeType type, bool skip_this) argument
H A Dcodegen_arm64.h239 const MethodReference& target_method,
246 const MethodReference& target_method,
/art/compiler/dex/quick/x86/
H A Dcodegen_x86.h312 * @param target_method The MethodReference of the method to be invoked.
317 void LoadMethodAddress(const MethodReference& target_method, InvokeType type,
332 const MethodReference& target_method,
339 const MethodReference& target_method,
346 * @param target_method The MethodReference of the method to be invoked.
350 virtual LIR * CallWithLinkerFixup(const MethodReference& target_method, InvokeType type);
H A Dtarget_x86.cc958 void X86Mir2Lir::LoadMethodAddress(const MethodReference& target_method, InvokeType type, argument
965 int target_method_idx = target_method.dex_method_index;
966 const DexFile* target_dex_file = target_method.dex_file;
996 LIR *X86Mir2Lir::CallWithLinkerFixup(const MethodReference& target_method, InvokeType type) { argument
1002 int target_method_idx = target_method.dex_method_index;
1003 const DexFile* target_dex_file = target_method.dex_file;
2553 const MethodReference& target_method,
2559 target_method,
2565 target_method,
2587 const MethodReference& target_method,
2551 GenDalvikArgsNoRange(CallInfo* info, int call_state, LIR** pcrLabel, NextCallInsn next_call_insn, const MethodReference& target_method, uint32_t vtable_idx, uintptr_t direct_code, uintptr_t direct_method, InvokeType type, bool skip_this) argument
2585 GenDalvikArgsRange(CallInfo* info, int call_state, LIR** pcrLabel, NextCallInsn next_call_insn, const MethodReference& target_method, uint32_t vtable_idx, uintptr_t direct_code, uintptr_t direct_method, InvokeType type, bool skip_this) argument
[all...]
/art/compiler/llvm/
H A Dgbc_expander.cc825 art::MethodReference target_method(dex_compilation_unit_->GetDexFile(),
837 &invoke_type, &target_method,
845 EmitCallRuntimeForCalleeMethodObjectAddr(target_method.dex_method_index, invoke_type,
858 EmitLoadSDCalleeMethodObjectAddr(target_method.dex_method_index);
875 EmitCallRuntimeForCalleeMethodObjectAddr(target_method.dex_method_index,
893 target_method.dex_method_index, is_static);

Completed in 354 milliseconds