/art/compiler/driver/ |
H A D | compiler_driver-inl.h | 214 uintptr_t* direct_code, uintptr_t* direct_method) { 253 /*out*/direct_method); 289 /*out*/direct_method); 311 /*out*/direct_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 D | compiler_driver.h | 292 uintptr_t* direct_code, uintptr_t* direct_method) 327 uintptr_t* direct_code, uintptr_t* direct_method) 699 uintptr_t* direct_code, uintptr_t* direct_method)
|
H A D | compiler_driver.cc | 1163 uintptr_t* direct_method) { 1164 // For direct and static methods compute possible direct_code and direct_method values, ie 1166 // For interface calls compute a value for direct_method that is the interface method being 1169 *direct_method = 0; 1258 *direct_method = force_relocations ? -1 : reinterpret_cast<uintptr_t>(method); 1283 uintptr_t* direct_method) { 1313 invoke_type, target_method, devirt_target, direct_code, direct_method); 1327 &stats_flags, target_method, direct_code, direct_method); 1336 *direct_method = 0u; 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
|
/art/compiler/dex/quick/ |
H A D | gen_invoke.cc | 497 uintptr_t direct_code, uintptr_t direct_method, 500 if (direct_code != 0 && direct_method != 0) { 510 if (direct_method != static_cast<uintptr_t>(-1)) { 511 cg->LoadConstant(cg->TargetReg(kArg0, kRef), direct_method); 616 uintptr_t direct_method, InvokeType unused2) { 727 uintptr_t direct_method, InvokeType type, bool skip_this) { 754 direct_code, direct_method, type); 770 uintptr_t direct_method, InvokeType type, bool skip_this) { 778 direct_code, direct_method, type); 811 vtable_idx, direct_code, direct_method, typ 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 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 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 [all...] |
H A D | mir_to_lir.h | 155 uintptr_t direct_method, InvokeType type); 934 uintptr_t direct_code, uintptr_t direct_method, InvokeType type, 940 uintptr_t direct_code, uintptr_t direct_method, InvokeType type, 987 uintptr_t direct_code, uintptr_t direct_method, InvokeType type,
|
/art/compiler/dex/ |
H A D | dex_to_dex_compiler.cc | 242 uintptr_t direct_method; local 249 &direct_code, &direct_method);
|
H A D | mir_dataflow.cc | 1299 uintptr_t direct_method; local 1306 &direct_code, &direct_method) && 1309 fast_path && ((direct_code == 0) || (direct_method == 0)));
|
H A D | mir_graph.h | 527 uintptr_t direct_method; member in struct:art::CallInfo
|
/art/compiler/dex/quick/arm64/ |
H A D | target_arm64.cc | 1010 uintptr_t direct_method, InvokeType type, bool skip_this) { 1015 direct_method, type, skip_this); 1039 uintptr_t direct_method, InvokeType type, bool skip_this) { 1158 vtable_idx, direct_code, direct_method, type); 1178 direct_code, direct_method, type); 1186 direct_code, direct_method, type); 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 D | codegen_arm64.h | 241 uintptr_t direct_code, uintptr_t direct_method, InvokeType type, 248 uintptr_t direct_code, uintptr_t direct_method, InvokeType type,
|
/art/compiler/dex/quick/x86/ |
H A D | codegen_x86.h | 334 uintptr_t direct_code, uintptr_t direct_method, InvokeType type, 341 uintptr_t direct_code, uintptr_t direct_method, InvokeType type,
|
H A D | target_x86.cc | 2555 uintptr_t direct_method, InvokeType type, bool skip_this) { 2561 direct_method, type, skip_this); 2567 direct_method, type, skip_this); 2588 uint32_t vtable_idx, uintptr_t direct_code, uintptr_t direct_method, 2594 vtable_idx, direct_code, direct_method, 2783 vtable_idx, direct_code, direct_method, type); 2803 direct_code, direct_method, type); 2811 direct_code, direct_method, type); 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
|
/art/compiler/llvm/ |
H A D | gbc_expander.cc | 834 uintptr_t direct_method = 0; local 839 &direct_code, &direct_method); 851 if (direct_method != 0u && 852 direct_method != static_cast<uintptr_t>(-1)) { 854 irb_.CreateIntToPtr(irb_.getPtrEquivInt(direct_method),
|