• Home
  • Raw
  • Download

Lines Matching refs:dex_pc_ptr

129 inline void UpdateCache(Thread* self, const uint16_t* dex_pc_ptr, T value) {  in UpdateCache()  argument
130 self->GetInterpreterCache()->Set(self, dex_pc_ptr, value); in UpdateCache()
134 inline void UpdateCache(Thread* self, const uint16_t* dex_pc_ptr, T* value) { in UpdateCache() argument
135 UpdateCache(self, dex_pc_ptr, reinterpret_cast<size_t>(value)); in UpdateCache()
261 extern "C" const char* NterpGetShortyFromInvokePolymorphic(ArtMethod* caller, uint16_t* dex_pc_ptr) in NterpGetShortyFromInvokePolymorphic() argument
264 const Instruction* inst = Instruction::At(dex_pc_ptr); in NterpGetShortyFromInvokePolymorphic()
271 extern "C" const char* NterpGetShortyFromInvokeCustom(ArtMethod* caller, uint16_t* dex_pc_ptr) in NterpGetShortyFromInvokeCustom() argument
274 const Instruction* inst = Instruction::At(dex_pc_ptr); in NterpGetShortyFromInvokeCustom()
320 extern "C" size_t NterpGetMethod(Thread* self, ArtMethod* caller, const uint16_t* dex_pc_ptr) in NterpGetMethod() argument
323 const Instruction* inst = Instruction::At(dex_pc_ptr); in NterpGetMethod()
373 UpdateCache(self, dex_pc_ptr, result); in NterpGetMethod()
384 UpdateCache(self, dex_pc_ptr, resolved_method->GetMethodIndex()); in NterpGetMethod()
387 UpdateCache(self, dex_pc_ptr, resolved_method); in NterpGetMethod()
394 const uint16_t* dex_pc_ptr, in NterpGetStaticField() argument
398 const Instruction* inst = Instruction::At(dex_pc_ptr); in NterpGetStaticField()
441 UpdateCache(self, dex_pc_ptr, resolved_field); in NterpGetStaticField()
449 const uint16_t* dex_pc_ptr, in NterpGetInstanceFieldOffset() argument
453 const Instruction* inst = Instruction::At(dex_pc_ptr); in NterpGetInstanceFieldOffset()
484 UpdateCache(self, dex_pc_ptr, resolved_field->GetOffset().Uint32Value()); in NterpGetInstanceFieldOffset()
489 extern "C" mirror::Object* NterpGetClass(Thread* self, ArtMethod* caller, uint16_t* dex_pc_ptr) in NterpGetClass() argument
492 const Instruction* inst = Instruction::At(dex_pc_ptr); in NterpGetClass()
517 UpdateCache(self, dex_pc_ptr, c.Ptr()); in NterpGetClass()
523 uint16_t* dex_pc_ptr) in NterpAllocateObject() argument
526 const Instruction* inst = Instruction::At(dex_pc_ptr); in NterpAllocateObject()
548 UpdateCache(self, dex_pc_ptr, c.Ptr()); in NterpAllocateObject()
554 extern "C" mirror::Object* NterpLoadObject(Thread* self, ArtMethod* caller, uint16_t* dex_pc_ptr) in NterpLoadObject() argument
556 const Instruction* inst = Instruction::At(dex_pc_ptr); in NterpLoadObject()
571 UpdateCache(self, dex_pc_ptr, str.Ptr()); in NterpLoadObject()
597 uint16_t* dex_pc_ptr, in DoFilledNewArray() argument
601 const Instruction* inst = Instruction::At(dex_pc_ptr); in DoFilledNewArray()
673 uint16_t* dex_pc_ptr) in NterpFilledNewArray() argument
675 return DoFilledNewArray(self, caller, dex_pc_ptr, registers, /* is_range= */ false); in NterpFilledNewArray()
681 uint16_t* dex_pc_ptr) in NterpFilledNewArrayRange() argument
683 return DoFilledNewArray(self, caller, dex_pc_ptr, registers, /* is_range= */ true); in NterpFilledNewArrayRange()
686 extern "C" jit::OsrData* NterpHotMethod(ArtMethod* method, uint16_t* dex_pc_ptr, uint32_t* vregs) in NterpHotMethod() argument
706 if (dex_pc_ptr != nullptr) { in NterpHotMethod()
709 uint32_t dex_pc = dex_pc_ptr - accessor.Insns(); in NterpHotMethod()