Home
last modified time | relevance | path

Searched refs:PointerSize (Results 1 – 25 of 112) sorted by relevance

12345

/art/libartbase/base/
Denums.h25 enum class PointerSize : size_t { enum
30 inline std::ostream& operator<<(std::ostream& os, const PointerSize& rhs) {
32 case PointerSize::k32: os << "k32"; break;
33 case PointerSize::k64: os << "k64"; break;
39 static constexpr PointerSize kRuntimePointerSize = sizeof(void*) == 8U
40 ? PointerSize::k64
41 : PointerSize::k32;
/art/runtime/
Dimt_conflict_table.h48 PointerSize pointer_size) { in ImtConflictTable()
62 ImtConflictTable(size_t num_entries, PointerSize pointer_size) { in ImtConflictTable()
68 void SetInterfaceMethod(size_t index, PointerSize pointer_size, ArtMethod* method) { in SetInterfaceMethod()
72 void SetImplementationMethod(size_t index, PointerSize pointer_size, ArtMethod* method) { in SetImplementationMethod()
76 ArtMethod* GetInterfaceMethod(size_t index, PointerSize pointer_size) const { in GetInterfaceMethod()
80 ArtMethod* GetImplementationMethod(size_t index, PointerSize pointer_size) const { in GetImplementationMethod()
84 void** AddressOfInterfaceMethod(size_t index, PointerSize pointer_size) { in AddressOfInterfaceMethod()
88 void** AddressOfImplementationMethod(size_t index, PointerSize pointer_size) { in AddressOfImplementationMethod()
93 bool Equals(ImtConflictTable* other, PointerSize pointer_size) const { in Equals()
112 void Visit(const Visitor& visitor, PointerSize pointer_size) NO_THREAD_SAFETY_ANALYSIS { in Visit()
[all …]
Dimtable.h40 uint8_t* AddressOfElement(size_t index, PointerSize pointer_size) { in AddressOfElement()
44 ArtMethod* Get(size_t index, PointerSize pointer_size) { in Get()
47 if (pointer_size == PointerSize::k32) { in Get()
56 void Set(size_t index, ArtMethod* method, PointerSize pointer_size) { in Set()
59 if (pointer_size == PointerSize::k32) { in Set()
68 static size_t OffsetOfElement(size_t index, PointerSize pointer_size) { in OffsetOfElement()
72 void Populate(ArtMethod** data, PointerSize pointer_size) { in Populate()
78 constexpr static size_t SizeInBytes(PointerSize pointer_size) { in SizeInBytes()
Dart_method.h81 ArtMethod(ArtMethod* src, PointerSize image_pointer_size) { in ArtMethod()
409 ArtMethod* FindOverriddenMethod(PointerSize pointer_size)
426 ALWAYS_INLINE const void* GetEntryPointFromQuickCompiledCodePtrSize(PointerSize pointer_size) { in GetEntryPointFromQuickCompiledCodePtrSize()
436 const void* entry_point_from_quick_compiled_code, PointerSize pointer_size) { in SetEntryPointFromQuickCompiledCodePtrSize()
449 static MemberOffset DataOffset(PointerSize pointer_size) { in DataOffset()
454 static MemberOffset EntryPointFromJniOffset(PointerSize pointer_size) { in EntryPointFromJniOffset()
458 static MemberOffset EntryPointFromQuickCompiledCodeOffset(PointerSize pointer_size) { in EntryPointFromQuickCompiledCodeOffset()
464 ImtConflictTable* GetImtConflictTable(PointerSize pointer_size) { in GetImtConflictTable()
469 ALWAYS_INLINE void SetImtConflictTable(ImtConflictTable* table, PointerSize pointer_size) { in SetImtConflictTable()
474 ProfilingInfo* GetProfilingInfo(PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_) { in GetProfilingInfo()
[all …]
Dcha.h121 PointerSize pointer_size)
135 PointerSize pointer_size)
149 PointerSize pointer_size)
162 PointerSize pointer_size)
Doffsets.h55 template<PointerSize pointer_size>
61 using ThreadOffset32 = ThreadOffset<PointerSize::k32>;
62 using ThreadOffset64 = ThreadOffset<PointerSize::k64>;
Dthread.h202 template<PointerSize size_of_pointers>
643 template<PointerSize pointer_size>
650 template<PointerSize pointer_size>
657 template<PointerSize pointer_size>
664 template<PointerSize pointer_size>
679 template<PointerSize pointer_size>
700 PointerSize pointer_size) { in QuickEntryPointOffsetWithSize()
701 if (pointer_size == PointerSize::k32) { in QuickEntryPointOffsetWithSize()
702 return QuickEntryPointOffset<PointerSize::k32>(quick_entrypoint_offset). in QuickEntryPointOffsetWithSize()
705 return QuickEntryPointOffset<PointerSize::k64>(quick_entrypoint_offset). in QuickEntryPointOffsetWithSize()
[all …]
/art/runtime/arch/
Dinstruction_set.h58 static constexpr PointerSize kArmPointerSize = PointerSize::k32;
59 static constexpr PointerSize kArm64PointerSize = PointerSize::k64;
60 static constexpr PointerSize kMipsPointerSize = PointerSize::k32;
61 static constexpr PointerSize kMips64PointerSize = PointerSize::k64;
62 static constexpr PointerSize kX86PointerSize = PointerSize::k32;
63 static constexpr PointerSize kX86_64PointerSize = PointerSize::k64;
97 constexpr PointerSize GetInstructionSetPointerSize(InstructionSet isa) { in GetInstructionSetPointerSize()
181 constexpr PointerSize InstructionSetPointerSize(InstructionSet isa) { in InstructionSetPointerSize()
182 return Is64BitInstructionSet(isa) ? PointerSize::k64 : PointerSize::k32; in InstructionSetPointerSize()
/art/runtime/arch/arm64/
Dthread_arm64.cc27 CHECK_EQ(THREAD_FLAGS_OFFSET, ThreadFlagsOffset<PointerSize::k64>().Int32Value()); in InitCpu()
28 CHECK_EQ(THREAD_CARD_TABLE_OFFSET, CardTableOffset<PointerSize::k64>().Int32Value()); in InitCpu()
29 CHECK_EQ(THREAD_EXCEPTION_OFFSET, ExceptionOffset<PointerSize::k64>().Int32Value()); in InitCpu()
30 CHECK_EQ(THREAD_ID_OFFSET, ThinLockIdOffset<PointerSize::k64>().Int32Value()); in InitCpu()
/art/runtime/arch/arm/
Dthread_arm.cc27 CHECK_EQ(THREAD_FLAGS_OFFSET, ThreadFlagsOffset<PointerSize::k32>().Int32Value()); in InitCpu()
28 CHECK_EQ(THREAD_CARD_TABLE_OFFSET, CardTableOffset<PointerSize::k32>().Int32Value()); in InitCpu()
29 CHECK_EQ(THREAD_EXCEPTION_OFFSET, ExceptionOffset<PointerSize::k32>().Int32Value()); in InitCpu()
30 CHECK_EQ(THREAD_ID_OFFSET, ThinLockIdOffset<PointerSize::k32>().Int32Value()); in InitCpu()
/art/runtime/utils/
Ddex_cache_arrays_layout.h45 DexCacheArraysLayout(PointerSize pointer_size,
50 DexCacheArraysLayout(PointerSize pointer_size, const DexFile* dex_file);
62 static constexpr size_t Alignment(PointerSize pointer_size);
122 const PointerSize pointer_size_; // Must be first for construction initialization order.
130 static size_t ElementOffset(PointerSize element_size, uint32_t idx);
132 static size_t ArraySize(PointerSize element_size, uint32_t num_elements);
133 static size_t PairArraySize(PointerSize element_size, uint32_t num_elements);
Ddex_cache_arrays_layout-inl.h32 inline DexCacheArraysLayout::DexCacheArraysLayout(PointerSize pointer_size, in DexCacheArraysLayout()
51 inline DexCacheArraysLayout::DexCacheArraysLayout(PointerSize pointer_size, const DexFile* dex_file) in DexCacheArraysLayout()
59 inline constexpr size_t DexCacheArraysLayout::Alignment(PointerSize pointer_size) { in Alignment()
73 constexpr PointerSize GcRootAsPointerSize() { in GcRootAsPointerSize()
75 return PointerSize::k32; in GcRootAsPointerSize()
79 return types_offset_ + ElementOffset(PointerSize::k64, in TypeOffset()
113 return strings_offset_ + ElementOffset(PointerSize::k64, string_hash); in StringOffset()
153 return ArraySize(PointerSize::k64, cache_size); in MethodTypesSize()
170 inline size_t DexCacheArraysLayout::ElementOffset(PointerSize element_size, uint32_t idx) { in ElementOffset()
174 inline size_t DexCacheArraysLayout::ArraySize(PointerSize element_size, uint32_t num_elements) { in ArraySize()
[all …]
/art/runtime/mirror/
Dexecutable.cc24 template <PointerSize kPointerSize, bool kTransactionActive>
36 template bool Executable::CreateFromArtMethod<PointerSize::k32, false>(ArtMethod* method);
37 template bool Executable::CreateFromArtMethod<PointerSize::k32, true>(ArtMethod* method);
38 template bool Executable::CreateFromArtMethod<PointerSize::k64, false>(ArtMethod* method);
39 template bool Executable::CreateFromArtMethod<PointerSize::k64, true>(ArtMethod* method);
Dmethod.cc54 template <PointerSize kPointerSize, bool kTransactionActive>
65 template Method* Method::CreateFromArtMethod<PointerSize::k32, false>(Thread* self,
67 template Method* Method::CreateFromArtMethod<PointerSize::k32, true>(Thread* self,
69 template Method* Method::CreateFromArtMethod<PointerSize::k64, false>(Thread* self,
71 template Method* Method::CreateFromArtMethod<PointerSize::k64, true>(Thread* self,
106 template <PointerSize kPointerSize, bool kTransactionActive>
117 template Constructor* Constructor::CreateFromArtMethod<PointerSize::k32, false>(
119 template Constructor* Constructor::CreateFromArtMethod<PointerSize::k32, true>(
121 template Constructor* Constructor::CreateFromArtMethod<PointerSize::k64, false>(
123 template Constructor* Constructor::CreateFromArtMethod<PointerSize::k64, true>(
Dclass.h537 PointerSize pointer_size);
540 static uint32_t ClassClassSize(PointerSize pointer_size) { in ClassClassSize()
547 static uint32_t PrimitiveClassSize(PointerSize pointer_size) { in PrimitiveClassSize()
675 ALWAYS_INLINE ArraySlice<ArtMethod> GetDirectMethods(PointerSize pointer_size)
685 ALWAYS_INLINE ArraySlice<ArtMethod> GetMethods(PointerSize pointer_size)
699 ALWAYS_INLINE ArraySlice<ArtMethod> GetDirectMethodsSlice(PointerSize pointer_size)
702 ALWAYS_INLINE ArtMethod* GetDirectMethod(size_t i, PointerSize pointer_size)
706 ALWAYS_INLINE ArtMethod* GetDirectMethodUnchecked(size_t i, PointerSize pointer_size)
708 ALWAYS_INLINE ArtMethod* GetVirtualMethodUnchecked(size_t i, PointerSize pointer_size)
715 ALWAYS_INLINE ArraySlice<ArtMethod> GetMethodsSlice(PointerSize pointer_size)
[all …]
Dclass-inl.h125 inline ArraySlice<ArtMethod> Class::GetDirectMethodsSlice(PointerSize pointer_size) { in GetDirectMethodsSlice()
130 inline ArraySlice<ArtMethod> Class::GetDirectMethodsSliceUnchecked(PointerSize pointer_size) { in GetDirectMethodsSliceUnchecked()
138 inline ArraySlice<ArtMethod> Class::GetDeclaredMethodsSlice(PointerSize pointer_size) { in GetDeclaredMethodsSlice()
143 inline ArraySlice<ArtMethod> Class::GetDeclaredMethodsSliceUnchecked(PointerSize pointer_size) { in GetDeclaredMethodsSliceUnchecked()
150 inline ArraySlice<ArtMethod> Class::GetDeclaredVirtualMethodsSlice(PointerSize pointer_size) { in GetDeclaredVirtualMethodsSlice()
156 PointerSize pointer_size) { in GetDeclaredVirtualMethodsSliceUnchecked()
164 inline ArraySlice<ArtMethod> Class::GetVirtualMethodsSlice(PointerSize pointer_size) { in GetVirtualMethodsSlice()
169 inline ArraySlice<ArtMethod> Class::GetVirtualMethodsSliceUnchecked(PointerSize pointer_size) { in GetVirtualMethodsSliceUnchecked()
178 inline ArraySlice<ArtMethod> Class::GetCopiedMethodsSlice(PointerSize pointer_size) { in GetCopiedMethodsSlice()
183 inline ArraySlice<ArtMethod> Class::GetCopiedMethodsSliceUnchecked(PointerSize pointer_size) { in GetCopiedMethodsSliceUnchecked()
[all …]
Darray.h35 static uint32_t ClassSize(PointerSize pointer_size);
207 T GetElementPtrSize(uint32_t idx, PointerSize ptr_size)
210 void** ElementAddress(size_t index, PointerSize ptr_size) REQUIRES_SHARED(Locks::mutator_lock_) { in ElementAddress()
218 void SetElementPtrSize(uint32_t idx, uint64_t element, PointerSize ptr_size)
221 void SetElementPtrSize(uint32_t idx, T* element, PointerSize ptr_size)
229 void Fixup(mirror::PointerArray* dest, PointerSize pointer_size, const Visitor& visitor)
240 PointerSize pointer_size)
Ddex_cache-inl.h45 PointerSize pointer_size) { in Initialize()
52 inline uint32_t DexCache::ClassSize(PointerSize pointer_size) { in ClassSize()
187 inline ArtField* DexCache::GetResolvedField(uint32_t field_idx, PointerSize ptr_size) { in GetResolvedField()
193 inline void DexCache::SetResolvedField(uint32_t field_idx, ArtField* field, PointerSize ptr_size) { in SetResolvedField()
200 inline void DexCache::ClearResolvedField(uint32_t field_idx, PointerSize ptr_size) { in ClearResolvedField()
219 inline ArtMethod* DexCache::GetResolvedMethod(uint32_t method_idx, PointerSize ptr_size) { in GetResolvedMethod()
227 PointerSize ptr_size) { in SetResolvedMethod()
234 inline void DexCache::ClearResolvedMethod(uint32_t method_idx, PointerSize ptr_size) { in ClearResolvedMethod()
249 PointerSize ptr_size) { in GetNativePairPtrSize()
250 if (ptr_size == PointerSize::k64) { in GetNativePairPtrSize()
[all …]
/art/runtime/arch/mips/
Dthread_mips.cc27 CHECK_EQ(THREAD_FLAGS_OFFSET, ThreadFlagsOffset<PointerSize::k32>().Int32Value()); in InitCpu()
28 CHECK_EQ(THREAD_CARD_TABLE_OFFSET, CardTableOffset<PointerSize::k32>().Int32Value()); in InitCpu()
29 CHECK_EQ(THREAD_EXCEPTION_OFFSET, ExceptionOffset<PointerSize::k32>().Int32Value()); in InitCpu()
/art/runtime/arch/mips64/
Dthread_mips64.cc27 CHECK_EQ(THREAD_FLAGS_OFFSET, ThreadFlagsOffset<PointerSize::k64>().Int32Value()); in InitCpu()
28 CHECK_EQ(THREAD_CARD_TABLE_OFFSET, CardTableOffset<PointerSize::k64>().Int32Value()); in InitCpu()
29 CHECK_EQ(THREAD_EXCEPTION_OFFSET, ExceptionOffset<PointerSize::k64>().Int32Value()); in InitCpu()
/art/dex2oat/linker/
Dindex_bss_mapping_encoder_test.cc26 for (PointerSize pointer_size : {PointerSize::k32, PointerSize::k64}) { in TEST()
52 for (PointerSize pointer_size : {PointerSize::k32, PointerSize::k64}) { in TEST()
78 for (PointerSize pointer_size : {PointerSize::k32, PointerSize::k64}) { in TEST()
/art/compiler/utils/
Djni_macro_assembler.cc46 using MacroAsm32UniquePtr = std::unique_ptr<JNIMacroAssembler<PointerSize::k32>>;
49 MacroAsm32UniquePtr JNIMacroAssembler<PointerSize::k32>::Create( in Create()
81 using MacroAsm64UniquePtr = std::unique_ptr<JNIMacroAssembler<PointerSize::k64>>;
84 MacroAsm64UniquePtr JNIMacroAssembler<PointerSize::k64>::Create( in Create()
/art/runtime/arch/x86/
Dthread_x86.cc140 CHECK_EQ(THREAD_SELF_OFFSET, SelfOffset<PointerSize::k32>().Int32Value()); in InitCpu()
148 CHECK_EQ(THREAD_EXCEPTION_OFFSET, ExceptionOffset<PointerSize::k32>().Int32Value()); in InitCpu()
149 CHECK_EQ(THREAD_CARD_TABLE_OFFSET, CardTableOffset<PointerSize::k32>().Int32Value()); in InitCpu()
150 CHECK_EQ(THREAD_ID_OFFSET, ThinLockIdOffset<PointerSize::k32>().Int32Value()); in InitCpu()
/art/tools/cpp-define-generator/
Doffset_art_method.def21 #include "base/enums.h" // PointerSize
26 …_name ## _OFFSET_32, int32_t, art::ArtMethod::method_name##Offset(art::PointerSize::k32).Int32Valu…
27 …_name ## _OFFSET_64, int32_t, art::ArtMethod::method_name##Offset(art::PointerSize::k64).Int32Valu…
/art/compiler/jni/
Djni_cfi_test.cc47 TestImplSized<PointerSize::k64>(isa, isa_str, expected_asm, expected_cfi); in TestImpl()
49 TestImplSized<PointerSize::k32>(isa, isa_str, expected_asm, expected_cfi); in TestImpl()
54 template <PointerSize kPointerSize>

12345