/art/compiler/dex/ |
H A D | dex_to_dex_compiler.cc | 241 uintptr_t direct_code; local 249 &direct_code, &direct_method);
|
H A D | mir_dataflow.cc | 1298 uintptr_t direct_code; local 1306 &direct_code, &direct_method) && 1309 fast_path && ((direct_code == 0) || (direct_method == 0)));
|
H A D | mir_graph.h | 526 uintptr_t direct_code; member in struct:art::CallInfo
|
/art/compiler/driver/ |
H A D | compiler_driver-inl.h | 214 uintptr_t* direct_code, uintptr_t* direct_method) { 252 /*out*/direct_code, 288 /*out*/direct_code, 310 /*out*/direct_code, 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.cc | 1162 uintptr_t* direct_code, 1164 // For direct and static methods compute possible direct_code and direct_method values, ie 1168 *direct_code = 0; 1259 *direct_code = force_relocations ? -1 : compiler_->GetEntryPointOf(method); 1266 *direct_code = -1; 1270 *direct_code = compiler_->GetEntryPointOf(method); 1282 int* vtable_idx, uintptr_t* direct_code, 1313 invoke_type, target_method, devirt_target, direct_code, direct_method); 1327 &stats_flags, target_method, direct_code, direct_method); 1335 *direct_code 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...] |
/art/compiler/dex/quick/arm64/ |
H A D | target_arm64.cc | 1009 uint32_t vtable_idx, uintptr_t direct_code, 1014 vtable_idx, direct_code, 1038 uint32_t vtable_idx, uintptr_t direct_code, 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
|
/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) { 503 if (direct_code != static_cast<uintptr_t>(-1)) { 505 cg->LoadConstant(cg->TargetPtrReg(kInvokeTgt), direct_code); 532 if (direct_code != 0) { 533 if (direct_code != static_cast<uintptr_t>(-1)) { 534 cg->LoadConstant(cg->TargetPtrReg(kInvokeTgt), direct_code); 549 if (direct_code == 0) { 726 uint32_t vtable_idx, uintptr_t direct_code, 754 direct_code, direct_metho 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 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...] |
/art/compiler/dex/quick/x86/ |
H A D | target_x86.cc | 2554 uint32_t vtable_idx, uintptr_t direct_code, 2560 vtable_idx, direct_code, 2566 vtable_idx, direct_code, 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 | 833 uintptr_t direct_code = 0; local 839 &direct_code, &direct_method); 894 if (direct_code != 0u && direct_code != static_cast<uintptr_t>(-1)) { 896 irb_.CreateIntToPtr(irb_.getPtrEquivInt(direct_code),
|