Home
last modified time | relevance | path

Searched refs:kPointerSize (Results 1 – 15 of 15) sorted by relevance

/aosp12/art/compiler/jni/quick/
H A Djni_compiler.cc53 template <PointerSize kPointerSize>
57 template <PointerSize kPointerSize>
62 template <PointerSize kPointerSize>
73 template <PointerSize kPointerSize>
79 ThreadOffset<kPointerSize> jni_start = in GetJniEntrypointThreadOffset()
88 ThreadOffset<kPointerSize> jni_end(-1); in GetJniEntrypointThreadOffset()
114 template <PointerSize kPointerSize>
508 ThreadOffset<kPointerSize> jni_end( in ArtJniCompileMethodInternal()
620 ThreadOffset<kPointerSize> read_barrier = QUICK_ENTRYPOINT_OFFSET(kPointerSize, in ArtJniCompileMethodInternal()
668 template <PointerSize kPointerSize>
[all …]
/aosp12/art/compiler/utils/
H A Djni_macro_assembler.h80 template <PointerSize kPointerSize>
83 static std::unique_ptr<JNIMacroAssembler<kPointerSize>> Create(
121 virtual void StoreStackOffsetToThread(ThreadOffset<kPointerSize> thr_offs,
124 virtual void StoreStackPointerToThread(ThreadOffset<kPointerSize> thr_offs) = 0;
134 ThreadOffset<kPointerSize> src,
146 virtual void LoadRawPtrFromThread(ManagedRegister dest, ThreadOffset<kPointerSize> offs) = 0;
153 virtual void CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset<kPointerSize> thr_offs) = 0;
155 virtual void CopyRawPtrToThread(ThreadOffset<kPointerSize> thr_offs,
237 virtual void CallFromThread(ThreadOffset<kPointerSize> offset) = 0;
293 template <typename T, PointerSize kPointerSize>
[all …]
/aosp12/art/runtime/
H A Dnterp_helpers.cc86 static constexpr size_t kPointerSize = static_cast<size_t>(kRuntimePointerSize); variable
160 kPointerSize + // method in NterpGetReferenceArray()
161 RoundUp(out_regs * kVRegSize, kPointerSize) + // out arguments and pointer alignment in NterpGetReferenceArray()
162 kPointerSize + // saved dex pc in NterpGetReferenceArray()
163 kPointerSize; // previous frame. in NterpGetReferenceArray()
170 kPointerSize + // method in NterpGetDexPC()
171 RoundUp(out_regs * kVRegSize, kPointerSize); // out arguments and pointer alignment in NterpGetDexPC()
H A Dreflection.cc694 template <PointerSize kPointerSize>
737 m = receiver->GetClass()->FindVirtualMethodForVirtualOrInterface(m, kPointerSize); in InvokeMethod()
744 auto* np_method = m->GetInterfaceMethodIfProxy(kPointerSize); in InvokeMethod()
H A Dclass_linker.cc7428 template <PointerSize kPointerSize>
7446 ArtMethod* m1 = vtable->GetElementPtrSize<ArtMethod*, kPointerSize>(i); in CheckVTableHasNoDuplicates()
7447 ArtMethod* m2 = vtable->GetElementPtrSize<ArtMethod*, kPointerSize>(j); in CheckVTableHasNoDuplicates()
7465 ArtMethod* vtable_entry = vtable->GetElementPtrSize<ArtMethod*, kPointerSize>(start); in CheckVTableHasNoDuplicates()
7478 vtable->GetElementPtrSize<ArtMethod*, kPointerSize>(start)-> in CheckVTableHasNoDuplicates()
7479 GetInterfaceMethodIfProxy(kPointerSize)->GetDexFile(); in CheckVTableHasNoDuplicates()
7497 ArtMethod* vtable_entry = vtable->GetElementPtrSizeUnchecked<ArtMethod*, kPointerSize>(i); in CheckVTableHasNoDuplicates()
7502 ArtMethod* m = vtable_entry->GetInterfaceMethodIfProxy(kPointerSize); in CheckVTableHasNoDuplicates()
7569 ArtMethod* vtable_entry = vtable->GetElementPtrSizeUnchecked<ArtMethod*, kPointerSize>(i); in CheckVTableHasNoDuplicates()
7576 ArtMethod* m = vtable_entry->GetInterfaceMethodIfProxy(kPointerSize); in CheckVTableHasNoDuplicates()
/aosp12/art/runtime/mirror/
H A Dmethod.cc28 template <PointerSize kPointerSize>
33 ret->InitializeFromArtMethod<kPointerSize>(method); in CreateFromArtMethod()
43 template <PointerSize kPointerSize>
49 ret->InitializeFromArtMethod<kPointerSize>(method); in CreateFromArtMethod()
H A Dexecutable.cc25 template <PointerSize kPointerSize>
29 auto* interface_method = method->GetInterfaceMethodIfProxy(kPointerSize); in InitializeFromArtMethod()
H A Dmethod.h35 template <PointerSize kPointerSize>
48 template <PointerSize kPointerSize>
H A Darray-inl.h229 template<typename T, PointerSize kPointerSize, VerifyObjectFlags kVerifyFlags>
231 if (kPointerSize == PointerSize::k64) { in GetElementPtrSize()
236 return GetElementPtrSizeUnchecked<T, kPointerSize, kVerifyFlags>(idx); in GetElementPtrSize()
239 template<typename T, PointerSize kPointerSize, VerifyObjectFlags kVerifyFlags>
244 if (kPointerSize == PointerSize::k64) { in GetElementPtrSizeUnchecked()
H A Dclass.cc1419 template <PointerSize kPointerSize>
1444 for (auto& m : h_klass->GetDeclaredVirtualMethods(kPointerSize)) { in GetDeclaredMethodInternal()
1448 auto* np_method = m.GetInterfaceMethodIfProxy(kPointerSize); in GetDeclaredMethodInternal()
1460 return Method::CreateFromArtMethod<kPointerSize>(self, &m); in GetDeclaredMethodInternal()
1475 for (auto& m : h_klass->GetDirectMethods(kPointerSize)) { in GetDeclaredMethodInternal()
1480 auto* np_method = m.GetInterfaceMethodIfProxy(kPointerSize); in GetDeclaredMethodInternal()
1499 return Method::CreateFromArtMethod<kPointerSize>(self, &m); in GetDeclaredMethodInternal()
1509 ? Method::CreateFromArtMethod<kPointerSize>(self, result) in GetDeclaredMethodInternal()
1528 template <PointerSize kPointerSize>
1534 ArtMethod* result = klass->GetDeclaredConstructor(self, hs.NewHandle(args), kPointerSize); in GetDeclaredConstructorInternal()
[all …]
H A Dexecutable.h58 template <PointerSize kPointerSize>
H A Dclass.h756 template <PointerSize kPointerSize>
765 template <PointerSize kPointerSize>
/aosp12/art/compiler/jni/
H A Djni_cfi_test.cc55 template <PointerSize kPointerSize>
82 std::unique_ptr<JNIMacroAssembler<kPointerSize>> jni_asm( in TestImplSized()
83 JNIMacroAssembler<kPointerSize>::Create(&allocator, isa)); in TestImplSized()
/aosp12/art/runtime/gc/space/
H A Dimage_space.cc339 pointer_array->ElementAddress<kVerifyNone>(i, kPointerSize)); in VisitPointerArray()
385 if (kPointerSize == PointerSize::k64) { in PatchNativePointer()
1160 template <PointerSize kPointerSize>
1306 method.SetImtConflictTable(new_table, kPointerSize); in RelocateInPlace()
1316 method.UpdateEntrypoints(forward_code, kPointerSize); in RelocateInPlace()
1318 }, target_base, kPointerSize); in RelocateInPlace()
2459 template <PointerSize kPointerSize>
2471 DoRelocateSpaces<kPointerSize, /*kExtension=*/ false>( in DoRelocateSpaces()
2480 DoRelocateSpaces<kPointerSize, /*kExtension=*/ true>( in DoRelocateSpaces()
2488 template <PointerSize kPointerSize, bool kExtension>
[all …]
H A Dimage_space.h329 template <PointerSize kPointerSize, typename PatchObjectVisitor, typename PatchCodeVisitor>
331 template <PointerSize kPointerSize, typename HeapVisitor, typename NativeVisitor>