/art/compiler/dex/quick/ |
D | gen_invoke.cc | 495 int state, const MethodReference& target_method, in NextSDCallInsn() argument 508 cg->LoadCodeAddress(target_method, type, kInvokeTgt); in NextSDCallInsn() 513 cg->LoadMethodAddress(target_method, type, kArg0); in NextSDCallInsn() 536 CHECK_LT(target_method.dex_method_index, target_method.dex_file->NumMethodIds()); in NextSDCallInsn() 537 cg->LoadCodeAddress(target_method, type, kInvokeTgt); in NextSDCallInsn() 542 CHECK_EQ(cu->dex_file, target_method.dex_file); in NextSDCallInsn() 544 ObjArray::OffsetOfElement(target_method.dex_method_index).Int32Value(), in NextSDCallInsn() 572 int state, const MethodReference& target_method, in NextVCallInsn() argument 614 const MethodReference& target_method, in NextInterfaceCallInsn() argument 621 CHECK_LT(target_method.dex_method_index, target_method.dex_file->NumMethodIds()); in NextInterfaceCallInsn() [all …]
|
D | codegen_util.cc | 1225 void Mir2Lir::LoadCodeAddress(const MethodReference& target_method, InvokeType type, in LoadCodeAddress() argument 1227 LIR* data_target = ScanLiteralPoolMethod(code_literal_list_, target_method); in LoadCodeAddress() 1229 data_target = AddWordData(&code_literal_list_, target_method.dex_method_index); in LoadCodeAddress() 1230 data_target->operands[1] = WrapPointer(const_cast<DexFile*>(target_method.dex_file)); in LoadCodeAddress() 1242 void Mir2Lir::LoadMethodAddress(const MethodReference& target_method, InvokeType type, in LoadMethodAddress() argument 1244 LIR* data_target = ScanLiteralPoolMethod(method_literal_list_, target_method); in LoadMethodAddress() 1246 data_target = AddWordData(&method_literal_list_, target_method.dex_method_index); in LoadMethodAddress() 1247 data_target->operands[1] = WrapPointer(const_cast<DexFile*>(target_method.dex_file)); in LoadMethodAddress()
|
D | mir_to_lir.h | 153 const MethodReference& target_method, 932 const MethodReference& target_method, 938 const MethodReference& target_method, 985 const MethodReference& target_method, 1101 void LoadCodeAddress(const MethodReference& target_method, InvokeType type, 1111 virtual void LoadMethodAddress(const MethodReference& target_method, InvokeType type,
|
/art/compiler/dex/ |
D | mir_method_info.cc | 75 MethodReference target_method(mUnit->GetDexFile(), it->MethodIndex()); in Resolve() local 78 &target_method, devirt_target, &it->direct_code_, &it->direct_method_); in Resolve() 87 it->target_dex_file_ = target_method.dex_file; in Resolve() 88 it->target_method_idx_ = target_method.dex_method_index; in Resolve()
|
D | dex_to_dex_compiler.cc | 237 MethodReference target_method(&GetDexFile(), method_idx); in CompileInvokeVirtual() local 248 &target_method, &vtable_idx, in CompileInvokeVirtual()
|
D | mir_dataflow.cc | 1296 MethodReference target_method(cu_->dex_file, mir->dalvikInsn.vB); in InvokeUsesMethodStar() local 1304 &type, &target_method, in InvokeUsesMethodStar()
|
/art/compiler/driver/ |
D | compiler_driver-inl.h | 213 MethodReference* target_method, const MethodReference* devirt_target, in IsFastInvoke() argument 222 target_method->dex_method_index))) { in IsFastInvoke() 241 CHECK(target_method->dex_file == mUnit->GetDexFile()); in IsFastInvoke() 243 CHECK(referrer_class->GetDexCache()->GetResolvedMethod(target_method->dex_method_index) == in IsFastInvoke() 251 target_method, in IsFastInvoke() 287 target_method, in IsFastInvoke() 309 target_method, in IsFastInvoke()
|
D | compiler_driver.cc | 1161 MethodReference* target_method, in GetCodeAndMethodForDirectCall() argument 1223 if (target_method->dex_file == declaring_class->GetDexCache()->GetDexFile()) { in GetCodeAndMethodForDirectCall() 1224 target_method->dex_method_index = method->GetDexMethodIndex(); in GetCodeAndMethodForDirectCall() 1231 *target_method->dex_file, target_method->dex_method_index); in GetCodeAndMethodForDirectCall() 1233 target_method->dex_method_index = dex_method_idx; in GetCodeAndMethodForDirectCall() 1236 target_method->dex_method_index = method->GetDexMethodIndex(); in GetCodeAndMethodForDirectCall() 1237 target_method->dex_file = declaring_class->GetDexCache()->GetDexFile(); in GetCodeAndMethodForDirectCall() 1260 target_method->dex_file = declaring_class->GetDexCache()->GetDexFile(); in GetCodeAndMethodForDirectCall() 1261 target_method->dex_method_index = method->GetDexMethodIndex(); in GetCodeAndMethodForDirectCall() 1267 target_method->dex_file = declaring_class->GetDexCache()->GetDexFile(); in GetCodeAndMethodForDirectCall() [all …]
|
D | compiler_driver.h | 291 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/ |
D | target_arm64.cc | 1008 const MethodReference& target_method, in GenDalvikArgsNoRange() argument 1013 target_method, in GenDalvikArgsNoRange() 1037 const MethodReference& target_method, in GenDalvikArgsRange() argument 1157 call_state = next_call_insn(cu_, info, call_state, target_method, in GenDalvikArgsRange() 1177 call_state = next_call_insn(cu_, info, call_state, target_method, vtable_idx, in GenDalvikArgsRange() 1185 call_state = next_call_insn(cu_, info, call_state, target_method, vtable_idx, in GenDalvikArgsRange()
|
D | codegen_arm64.h | 239 const MethodReference& target_method, 246 const MethodReference& target_method,
|
/art/compiler/dex/quick/x86/ |
D | target_x86.cc | 958 void X86Mir2Lir::LoadMethodAddress(const MethodReference& target_method, InvokeType type, in LoadMethodAddress() argument 965 int target_method_idx = target_method.dex_method_index; in LoadMethodAddress() 966 const DexFile* target_dex_file = target_method.dex_file; in LoadMethodAddress() 996 LIR *X86Mir2Lir::CallWithLinkerFixup(const MethodReference& target_method, InvokeType type) { in CallWithLinkerFixup() argument 1002 int target_method_idx = target_method.dex_method_index; in CallWithLinkerFixup() 1003 const DexFile* target_dex_file = target_method.dex_file; in CallWithLinkerFixup() 2553 const MethodReference& target_method, in GenDalvikArgsNoRange() argument 2559 target_method, in GenDalvikArgsNoRange() 2565 target_method, in GenDalvikArgsNoRange() 2587 const MethodReference& target_method, in GenDalvikArgsRange() argument [all …]
|
D | codegen_x86.h | 317 void LoadMethodAddress(const MethodReference& target_method, InvokeType type, 332 const MethodReference& target_method, 339 const MethodReference& target_method, 350 virtual LIR * CallWithLinkerFixup(const MethodReference& target_method, InvokeType type);
|
/art/compiler/llvm/ |
D | gbc_expander.cc | 825 art::MethodReference target_method(dex_compilation_unit_->GetDexFile(), in EmitInvoke() local 837 &invoke_type, &target_method, in EmitInvoke() 845 EmitCallRuntimeForCalleeMethodObjectAddr(target_method.dex_method_index, invoke_type, in EmitInvoke() 858 EmitLoadSDCalleeMethodObjectAddr(target_method.dex_method_index); in EmitInvoke() 875 EmitCallRuntimeForCalleeMethodObjectAddr(target_method.dex_method_index, in EmitInvoke() 893 target_method.dex_method_index, is_static); in EmitInvoke()
|