/art/runtime/interpreter/ |
H A 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(); 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 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); 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 D | method_verifier.h | 255 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 D | method_verifier.cc | 523 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 D | register_line.cc | 48 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 D | register_line.h | 193 bool is_range, bool allow_failure = false)
|
/art/compiler/dex/ |
H A D | dex_to_dex_compiler.cc | 84 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 D | verified_method.cc | 270 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 D | mir_graph.h | 545 bool is_range; member in struct:art::CallInfo 1165 CallInfo* NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, bool is_range);
|
H A D | mir_graph.cc | 1739 CallInfo* MIRGraph::NewMemCallInfo(BasicBlock* bb, MIR* mir, InvokeType type, bool is_range) { argument 1757 info->is_range = is_range;
|
H A D | mir_optimization.cc | 1680 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 D | builder.h | 174 bool is_range, 182 bool is_range,
|
H A D | builder.cc | 573 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 D | quick_trampoline_entrypoints.cc | 838 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 D | gen_common.cc | 555 DCHECK(info->is_range); // Non-range insn can't encode more than 5 elems.
|
H A D | gen_invoke.cc | 783 if (info->is_range && regs_left_to_pass_via_stack > 1) {
|