Lines Matching refs:MemberOffset
68 MemberOffset(OFFSETOF_MEMBER(type, field))
90 static constexpr MemberOffset ClassOffset() { in ClassOffset()
143 static constexpr MemberOffset MonitorOffset() { in MonitorOffset()
278 ALWAYS_INLINE T* GetFieldObject(MemberOffset field_offset)
284 ALWAYS_INLINE T* GetFieldObjectVolatile(MemberOffset field_offset)
291 ALWAYS_INLINE void SetFieldObjectWithoutWriteBarrier(MemberOffset field_offset,
299 ALWAYS_INLINE void SetFieldObject(MemberOffset field_offset, ObjPtr<Object> new_value)
305 ALWAYS_INLINE void SetFieldObjectVolatile(MemberOffset field_offset, ObjPtr<Object> new_value)
311 ALWAYS_INLINE void SetFieldObjectTransaction(MemberOffset field_offset, ObjPtr<Object> new_value)
317 ALWAYS_INLINE bool CasFieldObject(MemberOffset field_offset,
326 ALWAYS_INLINE bool CasFieldObjectWithoutWriteBarrier(MemberOffset field_offset,
336 ObjPtr<Object> CompareAndExchangeFieldObject(MemberOffset field_offset,
344 ObjPtr<Object> ExchangeFieldObject(MemberOffset field_offset, ObjPtr<Object> new_value)
348 HeapReference<Object>* GetFieldObjectReferenceAddr(MemberOffset field_offset)
352 ALWAYS_INLINE void SetFieldPrimitive(MemberOffset field_offset, kType new_value) in SetFieldPrimitive()
364 ALWAYS_INLINE kType GetFieldPrimitive(MemberOffset field_offset) in GetFieldPrimitive()
376 ALWAYS_INLINE uint8_t GetFieldBoolean(MemberOffset field_offset) in GetFieldBoolean()
383 ALWAYS_INLINE int8_t GetFieldByte(MemberOffset field_offset)
387 ALWAYS_INLINE uint8_t GetFieldBooleanVolatile(MemberOffset field_offset)
391 ALWAYS_INLINE int8_t GetFieldByteVolatile(MemberOffset field_offset)
398 ALWAYS_INLINE void SetFieldBoolean(MemberOffset field_offset, uint8_t new_value)
405 ALWAYS_INLINE void SetFieldByte(MemberOffset field_offset, int8_t new_value)
411 ALWAYS_INLINE void SetFieldBooleanVolatile(MemberOffset field_offset, uint8_t new_value)
417 ALWAYS_INLINE void SetFieldByteVolatile(MemberOffset field_offset, int8_t new_value)
421 ALWAYS_INLINE uint16_t GetFieldChar(MemberOffset field_offset)
425 ALWAYS_INLINE int16_t GetFieldShort(MemberOffset field_offset)
429 ALWAYS_INLINE uint16_t GetFieldCharVolatile(MemberOffset field_offset)
433 ALWAYS_INLINE int16_t GetFieldShortVolatile(MemberOffset field_offset)
440 ALWAYS_INLINE void SetFieldChar(MemberOffset field_offset, uint16_t new_value)
447 ALWAYS_INLINE void SetFieldShort(MemberOffset field_offset, int16_t new_value)
453 ALWAYS_INLINE void SetFieldCharVolatile(MemberOffset field_offset, uint16_t new_value)
459 ALWAYS_INLINE void SetFieldShortVolatile(MemberOffset field_offset, int16_t new_value)
463 ALWAYS_INLINE int32_t GetField32(MemberOffset field_offset) in GetField32()
470 ALWAYS_INLINE int32_t GetField32Volatile(MemberOffset field_offset) in GetField32Volatile()
479 ALWAYS_INLINE void SetField32(MemberOffset field_offset, int32_t new_value)
485 ALWAYS_INLINE void SetField32Volatile(MemberOffset field_offset, int32_t new_value)
491 ALWAYS_INLINE void SetField32Transaction(MemberOffset field_offset, int32_t new_value)
497 ALWAYS_INLINE bool CasField32(MemberOffset field_offset,
505 ALWAYS_INLINE int64_t GetField64(MemberOffset field_offset) in GetField64()
512 ALWAYS_INLINE int64_t GetField64Volatile(MemberOffset field_offset) in GetField64Volatile()
521 ALWAYS_INLINE void SetField64(MemberOffset field_offset, int64_t new_value)
527 ALWAYS_INLINE void SetField64Volatile(MemberOffset field_offset, int64_t new_value)
533 ALWAYS_INLINE void SetField64Transaction(MemberOffset field_offset, int32_t new_value)
539 bool CasFieldWeakSequentiallyConsistent64(MemberOffset field_offset,
547 bool CasFieldStrongSequentiallyConsistent64(MemberOffset field_offset,
556 void SetFieldPtr(MemberOffset field_offset, T new_value) in SetFieldPtr()
565 void SetFieldPtr64(MemberOffset field_offset, T new_value) in SetFieldPtr64()
575 ALWAYS_INLINE void SetFieldPtrWithSize(MemberOffset field_offset, in SetFieldPtrWithSize()
602 void GetPrimitiveFieldViaAccessor(MemberOffset field_offset, Accessor<T>* accessor)
611 void UpdateFieldBooleanViaAccessor(MemberOffset field_offset, Accessor<uint8_t>* accessor)
616 void UpdateFieldByteViaAccessor(MemberOffset field_offset, Accessor<int8_t>* accessor)
621 void UpdateFieldCharViaAccessor(MemberOffset field_offset, Accessor<uint16_t>* accessor)
626 void UpdateFieldShortViaAccessor(MemberOffset field_offset, Accessor<int16_t>* accessor)
631 void UpdateField32ViaAccessor(MemberOffset field_offset, Accessor<int32_t>* accessor)
636 void UpdateField64ViaAccessor(MemberOffset field_offset, Accessor<int64_t>* accessor)
649 ArtField* FindFieldByOffset(MemberOffset offset) REQUIRES_SHARED(Locks::mutator_lock_);
668 T GetFieldPtr(MemberOffset field_offset) in GetFieldPtr()
673 T GetFieldPtr64(MemberOffset field_offset) in GetFieldPtr64()
679 ALWAYS_INLINE T GetFieldPtrWithSize(MemberOffset field_offset, PointerSize pointer_size) in GetFieldPtrWithSize()
711 ALWAYS_INLINE kSize GetFieldAcquire(MemberOffset field_offset)
716 void CheckFieldAssignmentImpl(MemberOffset field_offset, ObjPtr<Object> new_value)
718 void CheckFieldAssignment(MemberOffset field_offset, ObjPtr<Object>new_value) in CheckFieldAssignment()