• Home
  • Raw
  • Download

Lines Matching refs:inst

51 bool DoFieldGet(Thread* self, ShadowFrame& shadow_frame, const Instruction* inst,  in DoFieldGet()  argument
54 const uint32_t field_idx = is_static ? inst->VRegB_21c() : inst->VRegC_22c(); in DoFieldGet()
73 obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in DoFieldGet()
86 uint32_t vregA = is_static ? inst->VRegA_21c(inst_data) : inst->VRegA_22c(inst_data); in DoFieldGet()
120 const Instruction* inst, \
153 bool DoIGetQuick(ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) { in EXPLICIT_DO_FIELD_GET_ALL_TEMPLATE_DECL()
154 ObjPtr<mirror::Object> obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in EXPLICIT_DO_FIELD_GET_ALL_TEMPLATE_DECL()
161 MemberOffset field_offset(inst->VRegC_22c()); in EXPLICIT_DO_FIELD_GET_ALL_TEMPLATE_DECL()
184 const uint32_t vregA = inst->VRegA_22c(inst_data); in EXPLICIT_DO_FIELD_GET_ALL_TEMPLATE_DECL()
216 template bool DoIGetQuick<_field_type>(ShadowFrame& shadow_frame, const Instruction* inst, \
263 bool DoFieldPut(Thread* self, const ShadowFrame& shadow_frame, const Instruction* inst, in DoFieldPut() argument
267 uint32_t field_idx = is_static ? inst->VRegB_21c() : inst->VRegC_22c(); in DoFieldPut()
287 obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in DoFieldPut()
294 uint32_t vregA = is_static ? inst->VRegA_21c(inst_data) : inst->VRegA_22c(inst_data); in DoFieldPut()
306 const ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data)
336 bool DoIPutQuick(const ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) { in EXPLICIT_DO_FIELD_PUT_ALL_TEMPLATE_DECL()
337 ObjPtr<mirror::Object> obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in EXPLICIT_DO_FIELD_PUT_ALL_TEMPLATE_DECL()
344 MemberOffset field_offset(inst->VRegC_22c()); in EXPLICIT_DO_FIELD_PUT_ALL_TEMPLATE_DECL()
345 const uint32_t vregA = inst->VRegA_22c(inst_data); in EXPLICIT_DO_FIELD_PUT_ALL_TEMPLATE_DECL()
405 const Instruction* inst, \
475 void UnexpectedOpcode(const Instruction* inst, const ShadowFrame& shadow_frame) { in UnexpectedOpcode() argument
477 << inst->DumpString(shadow_frame.GetMethod()->GetDexFile()); in UnexpectedOpcode()
596 const Instruction* inst, in DoMethodHandleInvokeCommon() argument
605 const uint32_t vRegC = (is_range) ? inst->VRegC_4rcc() : inst->VRegC_45cc(); in DoMethodHandleInvokeCommon()
606 const int invoke_method_idx = (is_range) ? inst->VRegB_4rcc() : inst->VRegB_45cc(); in DoMethodHandleInvokeCommon()
629 const uint32_t callsite_proto_id = (is_range) ? inst->VRegH_4rcc() : inst->VRegH_45cc(); in DoMethodHandleInvokeCommon()
651 RangeInstructionOperands operands(inst->VRegC_4rcc() + 1, inst->VRegA_4rcc() - 1); in DoMethodHandleInvokeCommon()
670 inst->GetVarArgs(args, inst_data); in DoMethodHandleInvokeCommon()
674 VarArgsInstructionOperands operands(args, inst->VRegA_45cc() - 1); in DoMethodHandleInvokeCommon()
695 const Instruction* inst, in DoMethodHandleInvokeExact() argument
698 if (inst->Opcode() == Instruction::INVOKE_POLYMORPHIC) { in DoMethodHandleInvokeExact()
701 self, shadow_frame, true /* is_exact */, inst, inst_data, result); in DoMethodHandleInvokeExact()
703 DCHECK_EQ(inst->Opcode(), Instruction::INVOKE_POLYMORPHIC_RANGE); in DoMethodHandleInvokeExact()
706 self, shadow_frame, true /* is_exact */, inst, inst_data, result); in DoMethodHandleInvokeExact()
712 const Instruction* inst, in DoMethodHandleInvoke() argument
715 if (inst->Opcode() == Instruction::INVOKE_POLYMORPHIC) { in DoMethodHandleInvoke()
718 self, shadow_frame, false /* is_exact */, inst, inst_data, result); in DoMethodHandleInvoke()
720 DCHECK_EQ(inst->Opcode(), Instruction::INVOKE_POLYMORPHIC_RANGE); in DoMethodHandleInvoke()
723 self, shadow_frame, false /* is_exact */, inst, inst_data, result); in DoMethodHandleInvoke()
761 const Instruction* inst, in DoVarHandleInvokeCommon() argument
771 bool is_var_args = inst->HasVarArgs(); in DoVarHandleInvokeCommon()
772 const uint32_t vRegC = is_var_args ? inst->VRegC_45cc() : inst->VRegC_4rcc(); in DoVarHandleInvokeCommon()
786 const uint32_t vRegH = is_var_args ? inst->VRegH_45cc() : inst->VRegH_4rcc(); in DoVarHandleInvokeCommon()
804 inst->GetVarArgs(args, inst_data); in DoVarHandleInvokeCommon()
805 VarArgsInstructionOperands all_operands(args, inst->VRegA_45cc()); in DoVarHandleInvokeCommon()
815 RangeInstructionOperands all_operands(inst->VRegC_4rcc(), inst->VRegA_4rcc()); in DoVarHandleInvokeCommon()
830 const Instruction* inst, \
834 return DoVarHandleInvokeCommon(self, shadow_frame, inst, inst_data, result, access_mode); \
874 const Instruction* inst, in DO_VAR_HANDLE_ACCESSOR()
877 const int invoke_method_idx = inst->VRegB(); in DO_VAR_HANDLE_ACCESSOR()
890 return Do ## Name(self, shadow_frame, inst, inst_data, result); in DO_VAR_HANDLE_ACCESSOR()
1111 const Instruction* inst, in DoInvokeCustom() argument
1125 const uint32_t call_site_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoInvokeCustom()
1147 DCHECK_EQ(static_cast<size_t>(inst->VRegA()), target_method_type->NumberOfVRegs()); in DoInvokeCustom()
1149 RangeInstructionOperands operands(inst->VRegC_3rc(), inst->VRegA_3rc()); in DoInvokeCustom()
1158 inst->GetVarArgs(args, inst_data); in DoInvokeCustom()
1159 VarArgsInstructionOperands operands(args, inst->VRegA_35c()); in DoInvokeCustom()
1404 const Instruction* inst, uint16_t inst_data, JValue* result) { in DoCall() argument
1407 (is_range) ? inst->VRegA_3rc(inst_data) : inst->VRegA_35c(inst_data); in DoCall()
1414 vregC = inst->VRegC_3rc(); in DoCall()
1416 vregC = inst->VRegC_35c(); in DoCall()
1417 inst->GetVarArgs(arg, inst_data); in DoCall()
1426 bool DoFilledNewArray(const Instruction* inst, in DoFilledNewArray() argument
1430 DCHECK(inst->Opcode() == Instruction::FILLED_NEW_ARRAY || in DoFilledNewArray()
1431 inst->Opcode() == Instruction::FILLED_NEW_ARRAY_RANGE); in DoFilledNewArray()
1432 const int32_t length = is_range ? inst->VRegA_3rc() : inst->VRegA_35c(); in DoFilledNewArray()
1441 uint16_t type_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoFilledNewArray()
1478 vregC = inst->VRegC_3rc(); in DoFilledNewArray()
1480 inst->GetVarArgs(arg); in DoFilledNewArray()
1551 const Instruction* inst, uint16_t inst_data, \
1563 Thread* self, ShadowFrame& shadow_frame, const Instruction* inst, \
1573 Thread* self, ShadowFrame& shadow_frame, const Instruction* inst, \
1582 bool DoFilledNewArray<_is_range_, _check, _transaction_active>(const Instruction* inst, \