Lines Matching refs:inst

139   const Instruction* inst = Instruction::At(dex_pc_ptr);  in NterpGetShortyFromInvokePolymorphic()  local
140 dex::ProtoIndex proto_idx(inst->Opcode() == Instruction::INVOKE_POLYMORPHIC in NterpGetShortyFromInvokePolymorphic()
141 ? inst->VRegH_45cc() in NterpGetShortyFromInvokePolymorphic()
142 : inst->VRegH_4rcc()); in NterpGetShortyFromInvokePolymorphic()
149 const Instruction* inst = Instruction::At(dex_pc_ptr); in NterpGetShortyFromInvokeCustom() local
150 uint16_t call_site_index = (inst->Opcode() == Instruction::INVOKE_CUSTOM in NterpGetShortyFromInvokeCustom()
151 ? inst->VRegB_35c() in NterpGetShortyFromInvokeCustom()
152 : inst->VRegB_3rc()); in NterpGetShortyFromInvokeCustom()
161 const Instruction* inst = Instruction::At(dex_pc_ptr); in NterpGetMethod() local
164 switch (inst->Opcode()) { in NterpGetMethod()
166 method_index = inst->VRegB_35c(); in NterpGetMethod()
172 method_index = inst->VRegB_35c(); in NterpGetMethod()
178 method_index = inst->VRegB_35c(); in NterpGetMethod()
184 method_index = inst->VRegB_35c(); in NterpGetMethod()
189 method_index = inst->VRegB_35c(); in NterpGetMethod()
195 method_index = inst->VRegB_3rc(); in NterpGetMethod()
201 method_index = inst->VRegB_3rc(); in NterpGetMethod()
207 method_index = inst->VRegB_3rc(); in NterpGetMethod()
213 method_index = inst->VRegB_3rc(); in NterpGetMethod()
219 method_index = inst->VRegB_3rc(); in NterpGetMethod()
225 LOG(FATAL) << "Unknown instruction " << inst->Opcode(); in NterpGetMethod()
353 const Instruction* inst = Instruction::At(dex_pc_ptr); in NterpGetStaticField() local
354 uint16_t field_index = inst->VRegB_21c(); in NterpGetStaticField()
362 /* is_put */ IsInstructionSPut(inst->Opcode())); in NterpGetStaticField()
394 const Instruction* inst = Instruction::At(dex_pc_ptr); in NterpGetInstanceFieldOffset() local
395 uint16_t field_index = inst->VRegC_22c(); in NterpGetInstanceFieldOffset()
403 /* is_put */ IsInstructionIPut(inst->Opcode())); in NterpGetInstanceFieldOffset()
422 const Instruction* inst = Instruction::At(dex_pc_ptr); in NterpGetClassOrAllocateObject() local
424 switch (inst->Opcode()) { in NterpGetClassOrAllocateObject()
426 index = dex::TypeIndex(inst->VRegB_21c()); in NterpGetClassOrAllocateObject()
429 index = dex::TypeIndex(inst->VRegB_21c()); in NterpGetClassOrAllocateObject()
432 index = dex::TypeIndex(inst->VRegC_22c()); in NterpGetClassOrAllocateObject()
435 index = dex::TypeIndex(inst->VRegB_21c()); in NterpGetClassOrAllocateObject()
438 index = dex::TypeIndex(inst->VRegC_22c()); in NterpGetClassOrAllocateObject()
454 if (inst->Opcode() == Instruction::NEW_INSTANCE) { in NterpGetClassOrAllocateObject()
476 const Instruction* inst = Instruction::At(dex_pc_ptr); in NterpLoadObject() local
478 switch (inst->Opcode()) { in NterpLoadObject()
483 (inst->Opcode() == Instruction::CONST_STRING) in NterpLoadObject()
484 ? inst->VRegB_21c() in NterpLoadObject()
485 : inst->VRegB_31c()); in NterpLoadObject()
497 return class_linker->ResolveMethodHandle(self, inst->VRegB_21c(), caller).Ptr(); in NterpLoadObject()
503 self, dex::ProtoIndex(inst->VRegB_21c()), caller).Ptr(); in NterpLoadObject()
521 const Instruction* inst = Instruction::At(dex_pc_ptr); in DoFilledNewArray() local
524 DCHECK_EQ(inst->Opcode(), Instruction::FILLED_NEW_ARRAY_RANGE); in DoFilledNewArray()
526 DCHECK_EQ(inst->Opcode(), Instruction::FILLED_NEW_ARRAY); in DoFilledNewArray()
529 const int32_t length = is_range ? inst->VRegA_3rc() : inst->VRegA_35c(); in DoFilledNewArray()
535 uint16_t type_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoFilledNewArray()
574 vregC = inst->VRegC_3rc(); in DoFilledNewArray()
576 inst->GetVarArgs(arg); in DoFilledNewArray()