/art/runtime/interpreter/ |
D | interpreter_common.h | 96 template<bool is_range, bool do_assignability_check> 102 template<InvokeType type, bool is_range, bool do_access_check> 105 const uint32_t method_idx = (is_range) ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoInvoke() 106 const uint32_t vregC = (is_range) ? inst->VRegC_3rc() : inst->VRegC_35c(); in DoInvoke() 121 return DoCall<is_range, do_access_check>(called_method, self, shadow_frame, inst, inst_data, in DoInvoke() 128 template<bool is_range> 132 const uint32_t vregC = (is_range) ? inst->VRegC_3rc() : inst->VRegC_35c(); in DoInvokeVirtualQuick() 140 const uint32_t vtable_idx = (is_range) ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoInvokeVirtualQuick() 154 return DoCall<is_range, false>(called_method, self, shadow_frame, inst, inst_data, result); in DoInvokeVirtualQuick() 284 template <bool is_range, bool do_access_check, bool transaction_active>
|
D | interpreter_common.cc | 480 template<bool is_range, bool do_assignability_check> 494 const uint16_t num_ins = (is_range) ? inst->VRegA_3rc(inst_data) : inst->VRegA_35c(inst_data); in DoCall() 534 if (is_range) { in DoCall() 544 size_t receiver_reg = is_range ? vregC : arg[0]; in DoCall() 555 const size_t src_reg = (is_range) ? vregC + arg_offset : arg[arg_offset]; in DoCall() 596 if (is_range) { in DoCall() 660 uint32_t vregC = (is_range) ? inst->VRegC_3rc() : inst->VRegC_35c(); in DoCall() 692 template <bool is_range, bool do_access_check, bool transaction_active> 697 const int32_t length = is_range ? inst->VRegA_3rc() : inst->VRegA_35c(); in DoFilledNewArray() 698 if (!is_range) { in DoFilledNewArray() [all …]
|
/art/runtime/verifier/ |
D | method_verifier.cc | 523 const bool is_range = (inst->Opcode() == Instruction::INVOKE_VIRTUAL_RANGE_QUICK); in FindInvokedMethodAtDexPc() local 524 return GetQuickInvokedMethod(inst, register_line, is_range, false); in FindInvokedMethodAtDexPc() 2400 bool is_range = (inst->Opcode() == Instruction::INVOKE_VIRTUAL_RANGE || in CodeFlowVerifyInstruction() local 2404 ArtMethod* called_method = VerifyInvocationArgs(inst, METHOD_VIRTUAL, is_range, is_super); in CodeFlowVerifyInstruction() 2419 uint32_t method_idx = (is_range) ? inst->VRegB_3rc() : inst->VRegB_35c(); in CodeFlowVerifyInstruction() 2435 bool is_range = (inst->Opcode() == Instruction::INVOKE_DIRECT_RANGE); in CodeFlowVerifyInstruction() local 2438 is_range, in CodeFlowVerifyInstruction() 2444 uint32_t method_idx = (is_range) ? inst->VRegB_3rc() : inst->VRegB_35c(); in CodeFlowVerifyInstruction() 2471 const RegType& this_type = work_line_->GetInvocationThis(this, inst, is_range); in CodeFlowVerifyInstruction() 2501 const uint32_t this_reg = (is_range) ? inst->VRegC_3rc() : inst->VRegC_35c(); in CodeFlowVerifyInstruction() [all …]
|
D | method_verifier.h | 255 bool is_range, bool allow_failure) 526 void VerifyNewArray(const Instruction* inst, bool is_filled, bool is_range) 610 bool is_range, bool is_super) 616 bool is_range) 621 MethodType method_type, bool is_range, 625 ArtMethod* VerifyInvokeVirtualQuickArgs(const Instruction* inst, bool is_range)
|
D | register_line.cc | 48 bool is_range, bool allow_failure) { in GetInvocationThis() argument 49 const size_t args_count = is_range ? inst->VRegA_3rc() : inst->VRegA_35c(); in GetInvocationThis() 57 const uint32_t this_reg = (is_range) ? inst->VRegC_3rc() : inst->VRegC_35c(); in GetInvocationThis()
|
D | register_line.h | 193 bool is_range, bool allow_failure = false)
|
/art/compiler/dex/ |
D | dex_to_dex_compiler.cc | 84 Instruction::Code new_opcode, bool is_range); 255 Instruction::Code new_opcode, bool is_range) { in CompileInvokeVirtual() argument 259 uint32_t method_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); in CompileInvokeVirtual() 285 if (is_range) { in CompileInvokeVirtual()
|
D | verified_method.cc | 270 const bool is_range = inst->Opcode() == Instruction::INVOKE_VIRTUAL_RANGE || in GenerateDevirtMap() local 274 is_range ? inst->VRegC_3rc() : inst->VRegC_35c())); in GenerateDevirtMap() 292 is_range ? inst->VRegB_3rc() : inst->VRegB_35c(), pointer_size); in GenerateDevirtMap()
|
D | mir_graph.h | 545 bool is_range; member 1165 CallInfo* NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, bool is_range);
|
D | mir_optimization.cc | 1680 bool is_range = (opcode == Instruction::INVOKE_DIRECT_RANGE); in StringChange() local 1681 uint32_t orig_this_reg = is_range ? mir->dalvikInsn.vC : mir->dalvikInsn.arg[0]; in StringChange() 1684 if (!is_range) { in StringChange()
|
D | mir_graph.cc | 1739 CallInfo* MIRGraph::NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, bool is_range) { in NewMemCallInfo() argument 1757 info->is_range = is_range; in NewMemCallInfo()
|
/art/compiler/optimizing/ |
D | builder.h | 174 bool is_range, 182 bool is_range,
|
D | builder.cc | 573 bool is_range, in BuildInvoke() argument 744 HInstruction* arg = LoadLocal(is_range ? register_index : args[0], Primitive::kPrimNot); in BuildInvoke() 765 if (!is_range in BuildInvoke() 777 HInstruction* arg = LoadLocal(is_range ? register_index + i : args[i], type); in BuildInvoke() 803 uint32_t orig_this_reg = is_range ? register_index : args[0]; in BuildInvoke() 1060 bool is_range, in BuildFilledNewArray() argument 1082 HInstruction* value = LoadLocal(is_range ? register_index + i : args[i], type); in BuildFilledNewArray()
|
/art/runtime/entrypoints/quick/ |
D | quick_trampoline_entrypoints.cc | 838 bool is_range; in artQuickResolutionTrampoline() local 842 is_range = false; in artQuickResolutionTrampoline() 846 is_range = true; in artQuickResolutionTrampoline() 850 is_range = false; in artQuickResolutionTrampoline() 854 is_range = true; in artQuickResolutionTrampoline() 858 is_range = false; in artQuickResolutionTrampoline() 862 is_range = true; in artQuickResolutionTrampoline() 866 is_range = false; in artQuickResolutionTrampoline() 870 is_range = true; in artQuickResolutionTrampoline() 874 is_range = false; in artQuickResolutionTrampoline() [all …]
|
/art/compiler/dex/quick/ |
D | gen_invoke.cc | 783 if (info->is_range && regs_left_to_pass_via_stack > 1) { in GenDalvikArgs()
|
D | gen_common.cc | 555 DCHECK(info->is_range); // Non-range insn can't encode more than 5 elems. in GenFilledNewArray()
|