Home
last modified time | relevance | path

Searched refs:is_range (Results 1 – 16 of 16) sorted by relevance

/art/runtime/interpreter/
Dinterpreter_common.h96 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>
Dinterpreter_common.cc480 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/
Dmethod_verifier.cc523 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 …]
Dmethod_verifier.h255 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)
Dregister_line.cc48 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()
Dregister_line.h193 bool is_range, bool allow_failure = false)
/art/compiler/dex/
Ddex_to_dex_compiler.cc84 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()
Dverified_method.cc270 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()
Dmir_graph.h545 bool is_range; member
1165 CallInfo* NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, bool is_range);
Dmir_optimization.cc1680 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()
Dmir_graph.cc1739 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/
Dbuilder.h174 bool is_range,
182 bool is_range,
Dbuilder.cc573 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/
Dquick_trampoline_entrypoints.cc838 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/
Dgen_invoke.cc783 if (info->is_range && regs_left_to_pass_via_stack > 1) { in GenDalvikArgs()
Dgen_common.cc555 DCHECK(info->is_range); // Non-range insn can't encode more than 5 elems. in GenFilledNewArray()