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

/art/runtime/interpreter/
H A 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();
106 const uint32_t vregC = (is_range) ? inst->VRegC_3rc() : inst->VRegC_35c();
121 return DoCall<is_range, do_access_check>(called_method, self, shadow_frame, inst, inst_data,
128 template<bool is_range>
132 const uint32_t vregC = (is_range) ? inst->VRegC_3rc() : inst->VRegC_35c();
140 const uint32_t vtable_idx = (is_range) ? inst->VRegB_3rc() : inst->VRegB_35c();
154 return DoCall<is_range, false>(called_method, self, shadow_frame, inst, inst_data, result);
284 template <bool is_range, boo
[all...]
H A 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);
534 if (is_range) {
544 size_t receiver_reg = is_range ? vregC : arg[0];
555 const size_t src_reg = (is_range) ? vregC + arg_offset : arg[arg_offset];
596 if (is_range) {
660 uint32_t vregC = (is_range) ? inst->VRegC_3rc() : inst->VRegC_35c();
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();
698 if (!is_range) {
[all...]
/art/runtime/verifier/
H A Dmethod_verifier.h255 bool is_range, bool allow_failure)
526 void VerifyNewArray(const Instruction* inst, bool is_filled, bool is_range)
598 * The method reference is in vBBBB. The "is_range" parameter determines
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)
H A Dmethod_verifier.cc523 const bool is_range = (inst->Opcode() == Instruction::INVOKE_VIRTUAL_RANGE_QUICK); local
524 return GetQuickInvokedMethod(inst, register_line, is_range, false);
2400 bool is_range = (inst->Opcode() == Instruction::INVOKE_VIRTUAL_RANGE || local
2404 ArtMethod* called_method = VerifyInvocationArgs(inst, METHOD_VIRTUAL, is_range, is_super);
2419 uint32_t method_idx = (is_range) ? inst->VRegB_3rc() : inst->VRegB_35c();
2435 bool is_range = (inst->Opcode() == Instruction::INVOKE_DIRECT_RANGE); local
2438 is_range,
2444 uint32_t method_idx = (is_range) ? inst->VRegB_3rc() : inst->VRegB_35c();
2471 const RegType& this_type = work_line_->GetInvocationThis(this, inst, is_range);
2501 const uint32_t this_reg = (is_range)
2518 bool is_range = (inst->Opcode() == Instruction::INVOKE_STATIC_RANGE); local
2543 bool is_range = (inst->Opcode() == Instruction::INVOKE_INTERFACE_RANGE); local
2882 bool is_range = (inst->Opcode() == Instruction::INVOKE_VIRTUAL_RANGE_QUICK); local
3328 VerifyInvocationArgsFromIterator( T* it, const Instruction* inst, MethodType method_type, bool is_range, ArtMethod* res_method) argument
3444 VerifyInvocationArgsUnresolvedMethod(const Instruction* inst, MethodType method_type, bool is_range) argument
3483 VerifyInvocationArgs( const Instruction* inst, MethodType method_type, bool is_range, bool is_super) argument
3526 GetQuickInvokedMethod(const Instruction* inst, RegisterLine* reg_line, bool is_range, bool allow_failure) argument
3574 VerifyInvokeVirtualQuickArgs(const Instruction* inst, bool is_range) argument
3671 VerifyNewArray(const Instruction* inst, bool is_filled, bool is_range) argument
[all...]
H A Dregister_line.cc48 bool is_range, bool allow_failure) {
49 const size_t args_count = is_range ? inst->VRegA_3rc() : inst->VRegA_35c();
57 const uint32_t this_reg = (is_range) ? inst->VRegC_3rc() : inst->VRegC_35c();
47 GetInvocationThis(MethodVerifier* verifier, const Instruction* inst, bool is_range, bool allow_failure) argument
H A Dregister_line.h193 bool is_range, bool allow_failure = false)
/art/compiler/dex/
H A Ddex_to_dex_compiler.cc84 Instruction::Code new_opcode, bool is_range);
255 Instruction::Code new_opcode, bool is_range) {
259 uint32_t method_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c();
285 if (is_range) {
254 CompileInvokeVirtual(Instruction* inst, uint32_t dex_pc, Instruction::Code new_opcode, bool is_range) argument
H A Dverified_method.cc270 const bool is_range = inst->Opcode() == Instruction::INVOKE_VIRTUAL_RANGE || local
274 is_range ? inst->VRegC_3rc() : inst->VRegC_35c()));
292 is_range ? inst->VRegB_3rc() : inst->VRegB_35c(), pointer_size);
H A Dmir_graph.h545 bool is_range; member in struct:art::CallInfo
1165 CallInfo* NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, bool is_range);
H A Dmir_graph.cc1739 CallInfo* MIRGraph::NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, bool is_range) { argument
1757 info->is_range = is_range;
H A Dmir_optimization.cc1680 bool is_range = (opcode == Instruction::INVOKE_DIRECT_RANGE); local
1681 uint32_t orig_this_reg = is_range ? mir->dalvikInsn.vC : mir->dalvikInsn.arg[0];
1684 if (!is_range) {
/art/compiler/optimizing/
H A Dbuilder.h174 bool is_range,
182 bool is_range,
H A Dbuilder.cc573 bool is_range,
744 HInstruction* arg = LoadLocal(is_range ? register_index : args[0], Primitive::kPrimNot);
765 if (!is_range
777 HInstruction* arg = LoadLocal(is_range ? register_index + i : args[i], type);
803 uint32_t orig_this_reg = is_range ? register_index : args[0];
1060 bool is_range,
1082 HInstruction* value = LoadLocal(is_range ? register_index + i : args[i], type);
569 BuildInvoke(const Instruction& instruction, uint32_t dex_pc, uint32_t method_idx, uint32_t number_of_vreg_arguments, bool is_range, uint32_t* args, uint32_t register_index) argument
1057 BuildFilledNewArray(uint32_t dex_pc, uint32_t type_index, uint32_t number_of_vreg_arguments, bool is_range, uint32_t* args, uint32_t register_index) argument
/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc838 bool is_range; local
842 is_range = false;
846 is_range = true;
850 is_range = false;
854 is_range = true;
858 is_range = false;
862 is_range = true;
866 is_range = false;
870 is_range = true;
874 is_range
[all...]
/art/compiler/dex/quick/
H A Dgen_common.cc555 DCHECK(info->is_range); // Non-range insn can't encode more than 5 elems.
H A Dgen_invoke.cc783 if (info->is_range && regs_left_to_pass_via_stack > 1) {

Completed in 192 milliseconds