/art/libartbase/base/ |
D | enums.h | 25 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/ |
D | imt_conflict_table.h | 48 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 …]
|
D | imtable.h | 40 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()
|
D | art_method.h | 81 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 …]
|
D | cha.h | 121 PointerSize pointer_size) 135 PointerSize pointer_size) 149 PointerSize pointer_size) 162 PointerSize pointer_size)
|
D | offsets.h | 55 template<PointerSize pointer_size> 61 using ThreadOffset32 = ThreadOffset<PointerSize::k32>; 62 using ThreadOffset64 = ThreadOffset<PointerSize::k64>;
|
D | thread.h | 202 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/ |
D | instruction_set.h | 58 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/ |
D | thread_arm64.cc | 27 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/ |
D | thread_arm.cc | 27 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/ |
D | dex_cache_arrays_layout.h | 45 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);
|
D | dex_cache_arrays_layout-inl.h | 32 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/ |
D | executable.cc | 24 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);
|
D | method.cc | 54 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>(
|
D | class.h | 537 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 …]
|
D | class-inl.h | 125 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 …]
|
D | array.h | 35 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)
|
D | dex_cache-inl.h | 45 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/ |
D | thread_mips.cc | 27 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/ |
D | thread_mips64.cc | 27 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/ |
D | index_bss_mapping_encoder_test.cc | 26 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/ |
D | jni_macro_assembler.cc | 46 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/ |
D | thread_x86.cc | 140 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/ |
D | offset_art_method.def | 21 #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/ |
D | jni_cfi_test.cc | 47 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>
|