Searched refs:PointerSize (Results 1 - 25 of 118) sorted by relevance

12345

/art/runtime/base/
H A Denums.h25 enum class PointerSize : size_t { class in namespace:art
29 std::ostream& operator<<(std::ostream& os, const PointerSize& rhs);
31 static constexpr PointerSize kRuntimePointerSize = sizeof(void*) == 8U
32 ? PointerSize::k64
33 : PointerSize::k32;
/art/runtime/arch/arm/
H A Dthread_arm.cc26 CHECK_EQ(THREAD_FLAGS_OFFSET, ThreadFlagsOffset<PointerSize::k32>().Int32Value());
27 CHECK_EQ(THREAD_CARD_TABLE_OFFSET, CardTableOffset<PointerSize::k32>().Int32Value());
28 CHECK_EQ(THREAD_EXCEPTION_OFFSET, ExceptionOffset<PointerSize::k32>().Int32Value());
29 CHECK_EQ(THREAD_ID_OFFSET, ThinLockIdOffset<PointerSize::k32>().Int32Value());
/art/runtime/arch/arm64/
H A Dthread_arm64.cc26 CHECK_EQ(THREAD_FLAGS_OFFSET, ThreadFlagsOffset<PointerSize::k64>().Int32Value());
27 CHECK_EQ(THREAD_CARD_TABLE_OFFSET, CardTableOffset<PointerSize::k64>().Int32Value());
28 CHECK_EQ(THREAD_EXCEPTION_OFFSET, ExceptionOffset<PointerSize::k64>().Int32Value());
29 CHECK_EQ(THREAD_ID_OFFSET, ThinLockIdOffset<PointerSize::k64>().Int32Value());
/art/runtime/arch/mips/
H A Dthread_mips.cc26 CHECK_EQ(THREAD_FLAGS_OFFSET, ThreadFlagsOffset<PointerSize::k32>().Int32Value());
27 CHECK_EQ(THREAD_CARD_TABLE_OFFSET, CardTableOffset<PointerSize::k32>().Int32Value());
28 CHECK_EQ(THREAD_EXCEPTION_OFFSET, ExceptionOffset<PointerSize::k32>().Int32Value());
/art/runtime/arch/mips64/
H A Dthread_mips64.cc26 CHECK_EQ(THREAD_FLAGS_OFFSET, ThreadFlagsOffset<PointerSize::k64>().Int32Value());
27 CHECK_EQ(THREAD_CARD_TABLE_OFFSET, CardTableOffset<PointerSize::k64>().Int32Value());
28 CHECK_EQ(THREAD_EXCEPTION_OFFSET, ExceptionOffset<PointerSize::k64>().Int32Value());
/art/runtime/arch/
H A Dinstruction_set.h57 static constexpr PointerSize kArmPointerSize = PointerSize::k32;
58 static constexpr PointerSize kArm64PointerSize = PointerSize::k64;
59 static constexpr PointerSize kMipsPointerSize = PointerSize::k32;
60 static constexpr PointerSize kMips64PointerSize = PointerSize::k64;
61 static constexpr PointerSize kX86PointerSize = PointerSize
[all...]
/art/runtime/
H A Dimtable.h40 uint8_t* AddressOfElement(size_t index, PointerSize pointer_size) {
44 ArtMethod* Get(size_t index, PointerSize pointer_size) {
47 if (pointer_size == PointerSize::k32) {
56 void Set(size_t index, ArtMethod* method, PointerSize pointer_size) {
59 if (pointer_size == PointerSize::k32) {
68 static size_t OffsetOfElement(size_t index, PointerSize pointer_size) {
72 void Populate(ArtMethod** data, PointerSize pointer_size) {
78 constexpr static size_t SizeInBytes(PointerSize pointer_size) {
H A Dimt_conflict_table.h48 PointerSize pointer_size) {
62 ImtConflictTable(size_t num_entries, PointerSize pointer_size) {
68 void SetInterfaceMethod(size_t index, PointerSize pointer_size, ArtMethod* method) {
72 void SetImplementationMethod(size_t index, PointerSize pointer_size, ArtMethod* method) {
76 ArtMethod* GetInterfaceMethod(size_t index, PointerSize pointer_size) const {
80 ArtMethod* GetImplementationMethod(size_t index, PointerSize pointer_size) const {
84 void** AddressOfInterfaceMethod(size_t index, PointerSize pointer_size) {
88 void** AddressOfImplementationMethod(size_t index, PointerSize pointer_size) {
93 bool Equals(ImtConflictTable* other, PointerSize pointer_size) const {
112 void Visit(const Visitor& visitor, PointerSize pointer_siz
[all...]
H A Dart_method.h65 ArtMethod(ArtMethod* src, PointerSize image_pointer_size) {
350 ALWAYS_INLINE ArtMethod** GetDexCacheResolvedMethods(PointerSize pointer_size)
353 PointerSize pointer_size)
358 PointerSize pointer_size)
361 PointerSize pointer_size)
363 bool HasDexCacheResolvedMethods(PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_);
364 bool HasSameDexCacheResolvedMethods(ArtMethod* other, PointerSize pointer_size)
366 bool HasSameDexCacheResolvedMethods(ArtMethod** other_cache, PointerSize pointer_size)
377 ArtMethod* FindOverriddenMethod(PointerSize pointer_size)
394 ALWAYS_INLINE const void* GetEntryPointFromQuickCompiledCodePtrSize(PointerSize pointer_siz
[all...]
H A Doffsets.h55 template<PointerSize pointer_size>
61 using ThreadOffset32 = ThreadOffset<PointerSize::k32>;
62 using ThreadOffset64 = ThreadOffset<PointerSize::k64>;
H A Dcha.h117 PointerSize pointer_size)
131 PointerSize pointer_size)
144 PointerSize pointer_size)
/art/runtime/mirror/
H A Dexecutable.cc23 template <PointerSize kPointerSize, bool kTransactionActive>
35 template bool Executable::CreateFromArtMethod<PointerSize::k32, false>(ArtMethod* method);
36 template bool Executable::CreateFromArtMethod<PointerSize::k32, true>(ArtMethod* method);
37 template bool Executable::CreateFromArtMethod<PointerSize::k64, false>(ArtMethod* method);
38 template bool Executable::CreateFromArtMethod<PointerSize::k64, true>(ArtMethod* method);
H A 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
[all...]
H A Dclass.h585 PointerSize pointer_size);
588 static uint32_t ClassClassSize(PointerSize pointer_size) {
595 static uint32_t PrimitiveClassSize(PointerSize pointer_size) {
719 ALWAYS_INLINE IterationRange<StrideIterator<ArtMethod>> GetDirectMethods(PointerSize pointer_size)
729 ALWAYS_INLINE IterationRange<StrideIterator<ArtMethod>> GetMethods(PointerSize pointer_size)
743 ALWAYS_INLINE ArraySlice<ArtMethod> GetDirectMethodsSlice(PointerSize pointer_size)
746 ALWAYS_INLINE ArtMethod* GetDirectMethod(size_t i, PointerSize pointer_size)
750 ALWAYS_INLINE ArtMethod* GetDirectMethodUnchecked(size_t i, PointerSize pointer_size)
752 ALWAYS_INLINE ArtMethod* GetVirtualMethodUnchecked(size_t i, PointerSize pointer_size)
759 ALWAYS_INLINE ArraySlice<ArtMethod> GetMethodsSlice(PointerSize pointer_siz
[all...]
H A Dclass_ext-inl.h28 void ClassExt::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) {
H A Dreference-inl.h27 inline uint32_t Reference::ClassSize(PointerSize pointer_size) {
/art/runtime/utils/
H A Ddex_cache_arrays_layout-inl.h31 inline DexCacheArraysLayout::DexCacheArraysLayout(PointerSize pointer_size,
50 inline DexCacheArraysLayout::DexCacheArraysLayout(PointerSize pointer_size, const DexFile* dex_file)
58 inline constexpr size_t DexCacheArraysLayout::Alignment(PointerSize pointer_size) {
72 constexpr PointerSize GcRootAsPointerSize() {
74 return PointerSize::k32;
78 return types_offset_ + ElementOffset(PointerSize::k64,
87 return ArraySize(PointerSize::k64, cache_size);
108 return strings_offset_ + ElementOffset(PointerSize::k64, string_hash);
116 return ArraySize(PointerSize::k64, cache_size);
148 return ArraySize(PointerSize
[all...]
H A 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);
/art/compiler/utils/
H A Djni_macro_assembler.cc46 using MacroAsm32UniquePtr = std::unique_ptr<JNIMacroAssembler<PointerSize::k32>>;
49 MacroAsm32UniquePtr JNIMacroAssembler<PointerSize::k32>::Create(
81 using MacroAsm64UniquePtr = std::unique_ptr<JNIMacroAssembler<PointerSize::k64>>;
84 MacroAsm64UniquePtr JNIMacroAssembler<PointerSize::k64>::Create(
/art/tools/cpp-define-generator/
H A Doffset_dexcache.def21 #include "base/enums.h" // PointerSize
26 DEFINE_EXPR(ART_METHOD_ ## field_name ## _OFFSET_32, int32_t, art::ArtMethod::method_name##Offset(art::PointerSize::k32).Int32Value()) \
27 DEFINE_EXPR(ART_METHOD_ ## field_name ## _OFFSET_64, int32_t, art::ArtMethod::method_name##Offset(art::PointerSize::k64).Int32Value())
/art/runtime/entrypoints/quick/
H A Dcallee_save_frame.h90 static constexpr PointerSize GetConstExprPointerSize(InstructionSet isa) {
98 isa == kNone ? (LOG(FATAL) << "kNone has no pointer size", PointerSize::k32) :
99 (LOG(FATAL) << "Unknown instruction set" << isa, PointerSize::k32);
/art/compiler/jni/quick/arm/
H A Dcalling_convention_arm.h26 constexpr size_t kFramePointerSize = static_cast<size_t>(PointerSize::k32);
34 PointerSize::k32) {}
/art/compiler/jni/quick/arm64/
H A Dcalling_convention_arm64.h26 constexpr size_t kFramePointerSize = static_cast<size_t>(PointerSize::k64);
34 PointerSize::k64) {}
/art/compiler/jni/quick/mips/
H A Dcalling_convention_mips.h27 static_assert(kFramePointerSize == static_cast<size_t>(PointerSize::k32),
36 PointerSize::k32) {}
/art/compiler/jni/quick/mips64/
H A Dcalling_convention_mips64.h27 static_assert(kFramePointerSize == static_cast<size_t>(PointerSize::k64),
36 PointerSize::k64) {}

Completed in 409 milliseconds

12345