Home | History | Annotate | Download | only in runtime

Lines Matching refs:pointer_size

359   ALWAYS_INLINE mirror::MethodDexCacheType* GetDexCacheResolvedMethods(PointerSize pointer_size)
362 PointerSize pointer_size)
367 PointerSize pointer_size)
370 PointerSize pointer_size)
372 bool HasDexCacheResolvedMethods(PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_);
373 bool HasSameDexCacheResolvedMethods(ArtMethod* other, PointerSize pointer_size)
376 PointerSize pointer_size)
387 ArtMethod* FindOverriddenMethod(PointerSize pointer_size)
404 ALWAYS_INLINE const void* GetEntryPointFromQuickCompiledCodePtrSize(PointerSize pointer_size) {
406 EntryPointFromQuickCompiledCodeOffset(pointer_size), pointer_size);
414 const void* entry_point_from_quick_compiled_code, PointerSize pointer_size) {
415 SetNativePointer(EntryPointFromQuickCompiledCodeOffset(pointer_size),
417 pointer_size);
427 static MemberOffset DexCacheResolvedMethodsOffset(PointerSize pointer_size) {
428 return MemberOffset(PtrSizedFieldsOffset(pointer_size) + OFFSETOF_MEMBER(
430 * static_cast<size_t>(pointer_size));
433 static MemberOffset DataOffset(PointerSize pointer_size) {
434 return MemberOffset(PtrSizedFieldsOffset(pointer_size) + OFFSETOF_MEMBER(
435 PtrSizedFields, data_) / sizeof(void*) * static_cast<size_t>(pointer_size));
438 static MemberOffset EntryPointFromJniOffset(PointerSize pointer_size) {
439 return DataOffset(pointer_size);
442 static MemberOffset EntryPointFromQuickCompiledCodeOffset(PointerSize pointer_size) {
443 return MemberOffset(PtrSizedFieldsOffset(pointer_size) + OFFSETOF_MEMBER(
445 * static_cast<size_t>(pointer_size));
448 ImtConflictTable* GetImtConflictTable(PointerSize pointer_size) {
450 pointer_size));
453 ALWAYS_INLINE void SetImtConflictTable(ImtConflictTable* table, PointerSize pointer_size) {
455 SetDataPtrSize(table, pointer_size);
458 ProfilingInfo* GetProfilingInfo(PointerSize pointer_size) {
464 return reinterpret_cast<ProfilingInfo*>(GetDataPtrSize(pointer_size));
471 ALWAYS_INLINE void SetProfilingInfoPtrSize(ProfilingInfo* info, PointerSize pointer_size) {
472 SetDataPtrSize(info, pointer_size);
494 ArtMethod* GetCanonicalMethod(PointerSize pointer_size = kRuntimePointerSize)
497 ArtMethod* GetSingleImplementation(PointerSize pointer_size)
500 ALWAYS_INLINE void SetSingleImplementation(ArtMethod* method, PointerSize pointer_size) {
503 SetDataPtrSize(method, pointer_size);
511 ALWAYS_INLINE void* GetEntryPointFromJniPtrSize(PointerSize pointer_size) {
512 return GetDataPtrSize(pointer_size);
520 ALWAYS_INLINE void SetEntryPointFromJniPtrSize(const void* entrypoint, PointerSize pointer_size) {
521 SetDataPtrSize(entrypoint, pointer_size);
524 ALWAYS_INLINE void* GetDataPtrSize(PointerSize pointer_size) {
525 DCHECK(IsImagePointerSize(pointer_size));
526 return GetNativePointer<void*>(DataOffset(pointer_size), pointer_size);
529 ALWAYS_INLINE void SetDataPtrSize(const void* data, PointerSize pointer_size) {
530 DCHECK(IsImagePointerSize(pointer_size));
531 SetNativePointer(DataOffset(pointer_size), data, pointer_size);
556 void VisitRoots(RootVisitorType& visitor, PointerSize pointer_size) NO_THREAD_SAFETY_ANALYSIS;
605 ALWAYS_INLINE ArtMethod* GetInterfaceMethodIfProxy(PointerSize pointer_size)
615 static size_t Size(PointerSize pointer_size) {
616 return PtrSizedFieldsOffset(pointer_size) +
617 (sizeof(PtrSizedFields) / sizeof(void*)) * static_cast<size_t>(pointer_size);
621 static size_t Alignment(PointerSize pointer_size) {
623 // alignof(ArtMethod) if cross-compiling with pointer_size != sizeof(void*).
624 return static_cast<size_t>(pointer_size);
649 const uint8_t* GetQuickenedInfo(PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_);
657 const void* GetOatMethodQuickCode(PointerSize pointer_size)
680 PointerSize pointer_size)
685 ALWAYS_INLINE void UpdateEntrypoints(const Visitor& visitor, PointerSize pointer_size);
763 static constexpr size_t PtrSizedFieldsOffset(PointerSize pointer_size) {
766 static_cast<size_t>(pointer_size));
770 static bool IsImagePointerSize(PointerSize pointer_size);
773 ALWAYS_INLINE T GetNativePointer(MemberOffset offset, PointerSize pointer_size) const {
776 if (pointer_size == PointerSize::k32) {
785 ALWAYS_INLINE void SetNativePointer(MemberOffset offset, T new_value, PointerSize pointer_size) {
788 if (pointer_size == PointerSize::k32) {