Searched refs:direct_method (Results 1 - 13 of 13) sorted by relevance

/art/compiler/driver/
H A Dcompiler_driver-inl.h214 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 Dcompiler_driver.h292 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 Dcompiler_driver.cc1163 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 Dgen_invoke.cc497 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 Dmir_to_lir.h155 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 Ddex_to_dex_compiler.cc242 uintptr_t direct_method; local
249 &direct_code, &direct_method);
H A Dmir_dataflow.cc1299 uintptr_t direct_method; local
1306 &direct_code, &direct_method) &&
1309 fast_path && ((direct_code == 0) || (direct_method == 0)));
H A Dmir_graph.h527 uintptr_t direct_method; member in struct:art::CallInfo
/art/compiler/dex/quick/arm64/
H A Dtarget_arm64.cc1010 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 Dcodegen_arm64.h241 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 Dcodegen_x86.h334 uintptr_t direct_code, uintptr_t direct_method, InvokeType type,
341 uintptr_t direct_code, uintptr_t direct_method, InvokeType type,
H A Dtarget_x86.cc2555 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 Dgbc_expander.cc834 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),

Completed in 1312 milliseconds