Home
last modified time | relevance | path

Searched refs:MemberOffset (Results 1 – 25 of 68) sorted by relevance

123

/art/runtime/mirror/
Dabstract_method.h45 static MemberOffset ArtMethodOffset() { in ArtMethodOffset()
46 return MemberOffset(OFFSETOF_MEMBER(AbstractMethod, art_method_)); in ArtMethodOffset()
48 static MemberOffset DeclaringClassOffset() { in DeclaringClassOffset()
49 return MemberOffset(OFFSETOF_MEMBER(AbstractMethod, declaring_class_)); in DeclaringClassOffset()
51 static MemberOffset DeclaringClassOfOverriddenMethodOffset() { in DeclaringClassOfOverriddenMethodOffset()
52 return MemberOffset(OFFSETOF_MEMBER(AbstractMethod, declaring_class_of_overridden_method_)); in DeclaringClassOfOverriddenMethodOffset()
54 static MemberOffset AccessFlagsOffset() { in AccessFlagsOffset()
55 return MemberOffset(OFFSETOF_MEMBER(AbstractMethod, access_flags_)); in AccessFlagsOffset()
57 static MemberOffset DexMethodIndexOffset() { in DexMethodIndexOffset()
58 return MemberOffset(OFFSETOF_MEMBER(AbstractMethod, dex_method_index_)); in DexMethodIndexOffset()
Dobject.h59 MemberOffset(OFFSETOF_MEMBER(type, field))
81 static MemberOffset ClassOffset() { in ClassOffset()
122 static MemberOffset MonitorOffset() { in MonitorOffset()
227 ALWAYS_INLINE T* GetFieldObject(MemberOffset field_offset)
232 ALWAYS_INLINE T* GetFieldObjectVolatile(MemberOffset field_offset)
237 ALWAYS_INLINE void SetFieldObjectWithoutWriteBarrier(MemberOffset field_offset, Object* new_value)
242 ALWAYS_INLINE void SetFieldObject(MemberOffset field_offset, Object* new_value)
247 ALWAYS_INLINE void SetFieldObjectVolatile(MemberOffset field_offset, Object* new_value)
252 bool CasFieldWeakSequentiallyConsistentObject(MemberOffset field_offset, Object* old_value,
257 bool CasFieldWeakSequentiallyConsistentObjectWithoutWriteBarrier(MemberOffset field_offset,
[all …]
Dobject-inl.h175 MemberOffset offset = OFFSET_OF_OBJECT_MEMBER(Object, x_rb_ptr_); in AtomicSetReadBarrierPointer()
448 inline uint8_t Object::GetFieldBoolean(MemberOffset field_offset) { in GetFieldBoolean()
456 inline int8_t Object::GetFieldByte(MemberOffset field_offset) { in GetFieldByte()
464 inline uint8_t Object::GetFieldBooleanVolatile(MemberOffset field_offset) { in GetFieldBooleanVolatile()
469 inline int8_t Object::GetFieldByteVolatile(MemberOffset field_offset) { in GetFieldByteVolatile()
475 inline void Object::SetFieldBoolean(MemberOffset field_offset, uint8_t new_value) in SetFieldBoolean()
493 inline void Object::SetFieldByte(MemberOffset field_offset, int8_t new_value) in SetFieldByte()
510 inline void Object::SetFieldBooleanVolatile(MemberOffset field_offset, uint8_t new_value) { in SetFieldBooleanVolatile()
516 inline void Object::SetFieldByteVolatile(MemberOffset field_offset, int8_t new_value) { in SetFieldByteVolatile()
522 inline uint16_t Object::GetFieldChar(MemberOffset field_offset) { in GetFieldChar()
[all …]
Dreference.h52 static MemberOffset PendingNextOffset() { in PendingNextOffset()
55 static MemberOffset QueueOffset() { in QueueOffset()
58 static MemberOffset QueueNextOffset() { in QueueNextOffset()
61 static MemberOffset ReferentOffset() { in ReferentOffset()
128 static MemberOffset ZombieOffset() { in ZombieOffset()
Dclass-inl.h152 inline MemberOffset Class::EmbeddedImTableEntryOffset(uint32_t i, size_t pointer_size) { in EmbeddedImTableEntryOffset()
154 return MemberOffset( in EmbeddedImTableEntryOffset()
190 return GetField32(MemberOffset(EmbeddedVTableLengthOffset())); in GetEmbeddedVTableLength()
194 SetField32<false>(MemberOffset(EmbeddedVTableLengthOffset()), len); in SetEmbeddedVTableLength()
197 inline MemberOffset Class::EmbeddedVTableEntryOffset(uint32_t i, size_t pointer_size) { in EmbeddedVTableEntryOffset()
198 return MemberOffset( in EmbeddedVTableEntryOffset()
431 inline MemberOffset Class::GetFirstReferenceInstanceFieldOffset() { in GetFirstReferenceInstanceFieldOffset()
434 ? MemberOffset(RoundUp(super_class->GetObjectSize(), in GetFirstReferenceInstanceFieldOffset()
439 inline MemberOffset Class::GetFirstReferenceStaticFieldOffset(size_t pointer_size) { in GetFirstReferenceStaticFieldOffset()
447 return MemberOffset(base); in GetFirstReferenceStaticFieldOffset()
[all …]
Ddex_cache.h60 static MemberOffset DexOffset() { in DexOffset()
64 static MemberOffset StringsOffset() { in StringsOffset()
68 static MemberOffset ResolvedFieldsOffset() { in ResolvedFieldsOffset()
72 static MemberOffset ResolvedMethodsOffset() { in ResolvedMethodsOffset()
Dclass.h140 static MemberOffset StatusOffset() { in StatusOffset()
200 static MemberOffset AccessFlagsOffset() { in AccessFlagsOffset()
419 static MemberOffset ComponentTypeOffset() { in ComponentTypeOffset()
537 static MemberOffset ObjectSizeOffset() { in ObjectSizeOffset()
650 static MemberOffset SuperClassOffset() { in SuperClassOffset()
651 return MemberOffset(OFFSETOF_MEMBER(Class, super_class_)); in SuperClassOffset()
658 static MemberOffset DexCacheOffset() { in DexCacheOffset()
659 return MemberOffset(OFFSETOF_MEMBER(Class, dex_cache_)); in DexCacheOffset()
746 static MemberOffset VTableOffset() { in VTableOffset()
750 static MemberOffset EmbeddedVTableLengthOffset() { in EmbeddedVTableLengthOffset()
[all …]
Daccessible_object.h34 static MemberOffset FlagOffset() { in FlagOffset()
Dobject.cc49 void operator()(Object* obj, MemberOffset offset, bool /* is_static */) const in operator ()()
198 void Object::CheckFieldAssignmentImpl(MemberOffset field_offset, Object* new_value) { in CheckFieldAssignmentImpl()
246 ArtField* Object::FindFieldByOffset(MemberOffset offset) { in FindFieldByOffset()
Darray.h63 static MemberOffset LengthOffset() { in LengthOffset()
67 static MemberOffset DataOffset(size_t component_size);
Dstring.h44 static MemberOffset CountOffset() { in CountOffset()
48 static MemberOffset ValueOffset() { in ValueOffset()
/art/runtime/
Dtransaction.h57 void RecordWriteFieldBoolean(mirror::Object* obj, MemberOffset field_offset, uint8_t value,
60 void RecordWriteFieldByte(mirror::Object* obj, MemberOffset field_offset, int8_t value,
63 void RecordWriteFieldChar(mirror::Object* obj, MemberOffset field_offset, uint16_t value,
66 void RecordWriteFieldShort(mirror::Object* obj, MemberOffset field_offset, int16_t value,
69 void RecordWriteField32(mirror::Object* obj, MemberOffset field_offset, uint32_t value,
72 void RecordWriteField64(mirror::Object* obj, MemberOffset field_offset, uint64_t value,
75 void RecordWriteFieldReference(mirror::Object* obj, MemberOffset field_offset,
110 void LogBooleanValue(MemberOffset offset, uint8_t value, bool is_volatile);
111 void LogByteValue(MemberOffset offset, int8_t value, bool is_volatile);
112 void LogCharValue(MemberOffset offset, uint16_t value, bool is_volatile);
[all …]
Dtransaction.cc101 void Transaction::RecordWriteFieldBoolean(mirror::Object* obj, MemberOffset field_offset, in RecordWriteFieldBoolean()
109 void Transaction::RecordWriteFieldByte(mirror::Object* obj, MemberOffset field_offset, in RecordWriteFieldByte()
117 void Transaction::RecordWriteFieldChar(mirror::Object* obj, MemberOffset field_offset, in RecordWriteFieldChar()
126 void Transaction::RecordWriteFieldShort(mirror::Object* obj, MemberOffset field_offset, in RecordWriteFieldShort()
135 void Transaction::RecordWriteField32(mirror::Object* obj, MemberOffset field_offset, uint32_t value, in RecordWriteField32()
143 void Transaction::RecordWriteField64(mirror::Object* obj, MemberOffset field_offset, uint64_t value, in RecordWriteField64()
151 void Transaction::RecordWriteFieldReference(mirror::Object* obj, MemberOffset field_offset, in RecordWriteFieldReference()
301 void Transaction::ObjectLog::LogBooleanValue(MemberOffset offset, uint8_t value, bool is_volatile) { in LogBooleanValue()
305 void Transaction::ObjectLog::LogByteValue(MemberOffset offset, int8_t value, bool is_volatile) { in LogByteValue()
309 void Transaction::ObjectLog::LogCharValue(MemberOffset offset, uint16_t value, bool is_volatile) { in LogCharValue()
[all …]
Dread_barrier-inl.h33 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr) { in Barrier()
90 AssertToSpaceInvariant(nullptr, MemberOffset(0), ref); in BarrierForRoot()
108 AssertToSpaceInvariant(nullptr, MemberOffset(0), ref); in BarrierForRoot()
130 AssertToSpaceInvariant(nullptr, MemberOffset(0), ref); in BarrierForRoot()
150 AssertToSpaceInvariant(nullptr, MemberOffset(0), ref); in BarrierForRoot()
175 inline void ReadBarrier::AssertToSpaceInvariant(mirror::Object* obj, MemberOffset offset, in AssertToSpaceInvariant()
Dart_method.h73 static MemberOffset DeclaringClassOffset() { in DeclaringClassOffset()
74 return MemberOffset(OFFSETOF_MEMBER(ArtMethod, declaring_class_)); in DeclaringClassOffset()
197 static MemberOffset DexMethodIndexOffset() { in DexMethodIndexOffset()
201 static MemberOffset MethodIndexOffset() { in MethodIndexOffset()
224 static MemberOffset DexCacheResolvedMethodsOffset() { in DexCacheResolvedMethodsOffset()
228 static MemberOffset DexCacheResolvedTypesOffset() { in DexCacheResolvedTypesOffset()
401 static MemberOffset EntryPointFromInterpreterOffset(size_t pointer_size) { in EntryPointFromInterpreterOffset()
402 return MemberOffset(PtrSizedFieldsOffset(pointer_size) + OFFSETOF_MEMBER( in EntryPointFromInterpreterOffset()
406 static MemberOffset EntryPointFromJniOffset(size_t pointer_size) { in EntryPointFromJniOffset()
407 return MemberOffset(PtrSizedFieldsOffset(pointer_size) + OFFSETOF_MEMBER( in EntryPointFromJniOffset()
[all …]
Dread_barrier.h50 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr)
72 AssertToSpaceInvariant(nullptr, MemberOffset(0), ref); in AssertToSpaceInvariant()
75 static void AssertToSpaceInvariant(mirror::Object* obj, MemberOffset offset,
Doffsets.h61 class MemberOffset : public Offset {
63 explicit MemberOffset(size_t val) : Offset(val) {} in MemberOffset() function
Dart_field.h79 MemberOffset GetOffset() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
81 static MemberOffset OffsetOffset() { in OffsetOffset()
82 return MemberOffset(OFFSETOF_MEMBER(ArtField, offset_)); in OffsetOffset()
85 MemberOffset GetOffsetDuringLinking() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
87 void SetOffset(MemberOffset num_bytes) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
Druntime.h464 void RecordWriteFieldBoolean(mirror::Object* obj, MemberOffset field_offset, uint8_t value,
466 void RecordWriteFieldByte(mirror::Object* obj, MemberOffset field_offset, int8_t value,
468 void RecordWriteFieldChar(mirror::Object* obj, MemberOffset field_offset, uint16_t value,
470 void RecordWriteFieldShort(mirror::Object* obj, MemberOffset field_offset, int16_t value,
472 void RecordWriteField32(mirror::Object* obj, MemberOffset field_offset, uint32_t value,
474 void RecordWriteField64(mirror::Object* obj, MemberOffset field_offset, uint64_t value,
476 void RecordWriteFieldReference(mirror::Object* obj, MemberOffset field_offset,
Dart_field-inl.h52 inline MemberOffset ArtField::GetOffset() { in GetOffset()
54 return MemberOffset(offset_); in GetOffset()
57 inline MemberOffset ArtField::GetOffsetDuringLinking() { in GetOffsetDuringLinking()
59 return MemberOffset(offset_); in GetOffsetDuringLinking()
Dart_field.cc37 void ArtField::SetOffset(MemberOffset num_bytes) { in SetOffset()
/art/runtime/native/
Dsun_misc_Unsafe.cc33 bool success = obj->CasFieldStrongSequentiallyConsistent32<false>(MemberOffset(offset), in Unsafe_compareAndSwapInt()
43 bool success = obj->CasFieldStrongSequentiallyConsistent64<false>(MemberOffset(offset), in Unsafe_compareAndSwapLong()
55 bool success = obj->CasFieldStrongSequentiallyConsistentObject<false>(MemberOffset(offset), in Unsafe_compareAndSwapObject()
63 return obj->GetField32(MemberOffset(offset)); in Unsafe_getInt()
69 return obj->GetField32Volatile(MemberOffset(offset)); in Unsafe_getIntVolatile()
76 obj->SetField32<false>(MemberOffset(offset), newValue); in Unsafe_putInt()
84 obj->SetField32Volatile<false>(MemberOffset(offset), newValue); in Unsafe_putIntVolatile()
93 obj->SetField32<false>(MemberOffset(offset), newValue); in Unsafe_putOrderedInt()
99 return obj->GetField64(MemberOffset(offset)); in Unsafe_getLong()
105 return obj->GetField64Volatile(MemberOffset(offset)); in Unsafe_getLongVolatile()
[all …]
/art/compiler/optimizing/
Dgvn_test.cc45 MemberOffset(42), false)); in TEST()
48 MemberOffset(42), false)); in TEST()
52 MemberOffset(43), false)); in TEST()
56 parameter, parameter, Primitive::kPrimNot, MemberOffset(42), false)); in TEST()
59 MemberOffset(42), false)); in TEST()
93 MemberOffset(42), false)); in TEST()
110 MemberOffset(42), false)); in TEST()
114 MemberOffset(42), false)); in TEST()
118 MemberOffset(42), false)); in TEST()
149 MemberOffset(42), false)); in TEST()
[all …]
/art/compiler/dex/
Dmir_field_info.h156 MemberOffset FieldOffset() const { in FieldOffset()
176 MemberOffset field_offset_;
224 MemberOffset FieldOffset() const { in FieldOffset()
249 MemberOffset field_offset_;
/art/runtime/gc/collector/
Dmark_sweep.h203 MemberOffset offset = MemberOffset(0))
227 MemberOffset offset = MemberOffset(0))

123