Home
last modified time | relevance | path

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

/art/runtime/entrypoints/portable/
Dportable_trampoline_entrypoints.cc328 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/
Dinterpreter_common.h99 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>
Dinterpreter_common.cc523 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/
Ddex_to_dex_compiler.cc84 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()
Dverified_method.cc216 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()
Dmir_graph.h530 bool is_range; member
975 CallInfo* NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, bool is_range);
Dmir_graph.cc1453 bool is_range) { in NewMemCallInfo() argument
1471 info->is_range = is_range; in NewMemCallInfo()
/art/runtime/verifier/
Dmethod_verifier.h484 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)
Dmethod_verifier.cc446 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 …]
Dregister_line.cc92 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()
Dregister_line.h176 RegType& GetInvocationThis(const Instruction* inst, bool is_range)
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc725 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/
Dbuilder.h106 bool is_range,
Dbuilder.cc325 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/
Dmir_to_gbc.h136 bool is_range, bool is_filled_new_array);
Dmir_to_gbc.cc468 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/
Dgen_common.cc421 if (info->is_range && (elems > 0)) { in GenFilledNewArray()
487 } else if (!info->is_range) { in GenFilledNewArray()
Dgen_invoke.cc1780 if (!info->is_range) { in GenInvokeNoInline()
/art/compiler/dex/quick/arm64/
Dtarget_arm64.cc1055 if (info->is_range && regs_left_to_pass_via_stack >= 2) { in GenDalvikArgsRange()
/art/compiler/dex/quick/x86/
Dtarget_x86.cc2615 if (info->is_range && regs_left_to_pass_via_stack >= 2) { in GenDalvikArgsRange()