/art/runtime/entrypoints/portable/ |
D | portable_trampoline_entrypoints.cc | 328 bool is_range; in artPortableResolutionTrampoline() local 337 is_range = false; in artPortableResolutionTrampoline() 341 is_range = true; in artPortableResolutionTrampoline() 345 is_range = false; in artPortableResolutionTrampoline() 349 is_range = true; in artPortableResolutionTrampoline() 353 is_range = false; in artPortableResolutionTrampoline() 357 is_range = true; in artPortableResolutionTrampoline() 361 is_range = false; in artPortableResolutionTrampoline() 365 is_range = true; in artPortableResolutionTrampoline() 369 is_range = false; in artPortableResolutionTrampoline() [all …]
|
/art/runtime/interpreter/ |
D | interpreter_common.h | 99 template<bool is_range, bool do_assignability_check> 105 template<InvokeType type, bool is_range, bool do_access_check> 108 const uint32_t method_idx = (is_range) ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoInvoke() 109 const uint32_t vregC = (is_range) ? inst->VRegC_3rc() : inst->VRegC_35c(); in DoInvoke() 124 return DoCall<is_range, do_access_check>(method, self, shadow_frame, inst, inst_data, result); in DoInvoke() 130 template<bool is_range> 134 const uint32_t vregC = (is_range) ? inst->VRegC_3rc() : inst->VRegC_35c(); in DoInvokeVirtualQuick() 142 const uint32_t vtable_idx = (is_range) ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoInvokeVirtualQuick() 155 return DoCall<is_range, false>(method, self, shadow_frame, inst, inst_data, result); in DoInvokeVirtualQuick() 277 template <bool is_range, bool do_access_check, bool transaction_active>
|
D | interpreter_common.cc | 523 template<bool is_range, bool do_assignability_check> 528 const uint16_t num_ins = (is_range) ? inst->VRegA_3rc(inst_data) : inst->VRegA_35c(inst_data); in DoCall() 563 if (is_range) { in DoCall() 573 size_t receiver_reg = is_range ? vregC : arg[0]; in DoCall() 580 const size_t src_reg = (is_range) ? vregC + arg_offset : arg[arg_offset]; in DoCall() 622 if (is_range) { in DoCall() 660 template <bool is_range, bool do_access_check, bool transaction_active> 665 const int32_t length = is_range ? inst->VRegA_3rc() : inst->VRegA_35c(); in DoFilledNewArray() 666 if (!is_range) { in DoFilledNewArray() 674 uint16_t type_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoFilledNewArray() [all …]
|
/art/compiler/dex/ |
D | dex_to_dex_compiler.cc | 84 Instruction::Code new_opcode, bool is_range); 232 bool is_range) { in CompileInvokeVirtual() argument 236 uint32_t method_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); in CompileInvokeVirtual() 262 if (is_range) { in CompileInvokeVirtual()
|
D | verified_method.cc | 216 bool is_range = (inst->Opcode() == Instruction::INVOKE_VIRTUAL_RANGE) || in GenerateDevirtMap() local 219 reg_type(line->GetRegisterType(is_range ? inst->VRegC_3rc() : inst->VRegC_35c())); in GenerateDevirtMap() 235 is_range ? inst->VRegB_3rc() : inst->VRegB_35c()); in GenerateDevirtMap()
|
D | mir_graph.h | 530 bool is_range; member 975 CallInfo* NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, bool is_range);
|
D | mir_graph.cc | 1453 bool is_range) { in NewMemCallInfo() argument 1471 info->is_range = is_range; in NewMemCallInfo()
|
/art/runtime/verifier/ |
D | method_verifier.h | 484 void VerifyNewArray(const Instruction* inst, bool is_filled, bool is_range) 573 bool is_range, bool is_super) 579 bool is_range) 584 MethodType method_type, bool is_range, 590 bool is_range) 593 mirror::ArtMethod* VerifyInvokeVirtualQuickArgs(const Instruction* inst, bool is_range)
|
D | method_verifier.cc | 446 const bool is_range = (inst->Opcode() == Instruction::INVOKE_VIRTUAL_RANGE_QUICK); in FindInvokedMethodAtDexPc() local 447 return GetQuickInvokedMethod(inst, register_line, is_range); in FindInvokedMethodAtDexPc() 2221 bool is_range = (inst->Opcode() == Instruction::INVOKE_VIRTUAL_RANGE || in CodeFlowVerifyInstruction() local 2225 mirror::ArtMethod* called_method = VerifyInvocationArgs(inst, METHOD_VIRTUAL, is_range, in CodeFlowVerifyInstruction() 2244 uint32_t method_idx = (is_range) ? inst->VRegB_3rc() : inst->VRegB_35c(); in CodeFlowVerifyInstruction() 2260 bool is_range = (inst->Opcode() == Instruction::INVOKE_DIRECT_RANGE); in CodeFlowVerifyInstruction() local 2262 is_range, false); in CodeFlowVerifyInstruction() 2267 uint32_t method_idx = (is_range) ? inst->VRegB_3rc() : inst->VRegB_35c(); in CodeFlowVerifyInstruction() 2297 RegType& this_type = work_line_->GetInvocationThis(inst, is_range); in CodeFlowVerifyInstruction() 2343 bool is_range = (inst->Opcode() == Instruction::INVOKE_STATIC_RANGE); in CodeFlowVerifyInstruction() local [all …]
|
D | register_line.cc | 92 RegType& RegisterLine::GetInvocationThis(const Instruction* inst, bool is_range) { in GetInvocationThis() argument 93 const size_t args_count = is_range ? inst->VRegA_3rc() : inst->VRegA_35c(); in GetInvocationThis() 99 const uint32_t this_reg = (is_range) ? inst->VRegC_3rc() : inst->VRegC_35c(); in GetInvocationThis()
|
D | register_line.h | 176 RegType& GetInvocationThis(const Instruction* inst, bool is_range)
|
/art/runtime/entrypoints/quick/ |
D | quick_trampoline_entrypoints.cc | 725 bool is_range; in artQuickResolutionTrampoline() local 729 is_range = false; in artQuickResolutionTrampoline() 733 is_range = true; in artQuickResolutionTrampoline() 737 is_range = false; in artQuickResolutionTrampoline() 741 is_range = true; in artQuickResolutionTrampoline() 745 is_range = false; in artQuickResolutionTrampoline() 749 is_range = true; in artQuickResolutionTrampoline() 753 is_range = false; in artQuickResolutionTrampoline() 757 is_range = true; in artQuickResolutionTrampoline() 761 is_range = false; in artQuickResolutionTrampoline() [all …]
|
/art/compiler/optimizing/ |
D | builder.h | 106 bool is_range,
|
D | builder.cc | 325 bool is_range, in BuildInvoke() argument 344 HInstruction* arg = LoadLocal(is_range ? register_index : args[0], Primitive::kPrimNot); in BuildInvoke() 359 if (!is_range && type == Primitive::kPrimLong && args[i] + 1 != args[i + 1]) { in BuildInvoke() 365 HInstruction* arg = LoadLocal(is_range ? register_index + i : args[i], type); in BuildInvoke()
|
/art/compiler/dex/portable/ |
D | mir_to_gbc.h | 136 bool is_range, bool is_filled_new_array);
|
D | mir_to_gbc.cc | 468 InvokeType invoke_type, bool is_range, bool is_filled_new_array) { in ConvertInvoke() argument 469 CallInfo* info = mir_graph_->NewMemCallInfo(bb, mir, invoke_type, is_range); in ConvertInvoke()
|
/art/compiler/dex/quick/ |
D | gen_common.cc | 421 if (info->is_range && (elems > 0)) { in GenFilledNewArray() 487 } else if (!info->is_range) { in GenFilledNewArray()
|
D | gen_invoke.cc | 1780 if (!info->is_range) { in GenInvokeNoInline()
|
/art/compiler/dex/quick/arm64/ |
D | target_arm64.cc | 1055 if (info->is_range && regs_left_to_pass_via_stack >= 2) { in GenDalvikArgsRange()
|
/art/compiler/dex/quick/x86/ |
D | target_x86.cc | 2615 if (info->is_range && regs_left_to_pass_via_stack >= 2) { in GenDalvikArgsRange()
|