Lines Matching refs:MemberOffset

69     MemberOffset(OFFSETOF_MEMBER(type, field))
93 static constexpr MemberOffset ClassOffset() { in ClassOffset()
152 static constexpr MemberOffset MonitorOffset() { in MonitorOffset()
287 ALWAYS_INLINE T* GetFieldObject(MemberOffset field_offset)
293 ALWAYS_INLINE T* GetFieldObjectVolatile(MemberOffset field_offset)
300 ALWAYS_INLINE void SetFieldObjectWithoutWriteBarrier(MemberOffset field_offset,
308 ALWAYS_INLINE void SetFieldObject(MemberOffset field_offset, ObjPtr<Object> new_value)
314 ALWAYS_INLINE void SetFieldObjectVolatile(MemberOffset field_offset, ObjPtr<Object> new_value)
320 ALWAYS_INLINE void SetFieldObjectTransaction(MemberOffset field_offset, ObjPtr<Object> new_value)
326 ALWAYS_INLINE bool CasFieldObject(MemberOffset field_offset,
335 ALWAYS_INLINE bool CasFieldObjectWithoutWriteBarrier(MemberOffset field_offset,
345 ObjPtr<Object> CompareAndExchangeFieldObject(MemberOffset field_offset,
353 ObjPtr<Object> ExchangeFieldObject(MemberOffset field_offset, ObjPtr<Object> new_value)
357 HeapReference<Object>* GetFieldObjectReferenceAddr(MemberOffset field_offset)
361 ALWAYS_INLINE void SetFieldPrimitive(MemberOffset field_offset, kType new_value) in SetFieldPrimitive()
373 ALWAYS_INLINE kType GetFieldPrimitive(MemberOffset field_offset) in GetFieldPrimitive()
385 ALWAYS_INLINE uint8_t GetFieldBoolean(MemberOffset field_offset) in GetFieldBoolean()
392 ALWAYS_INLINE int8_t GetFieldByte(MemberOffset field_offset)
396 ALWAYS_INLINE uint8_t GetFieldBooleanVolatile(MemberOffset field_offset)
400 ALWAYS_INLINE int8_t GetFieldByteVolatile(MemberOffset field_offset)
407 ALWAYS_INLINE void SetFieldBoolean(MemberOffset field_offset, uint8_t new_value)
414 ALWAYS_INLINE void SetFieldByte(MemberOffset field_offset, int8_t new_value)
420 ALWAYS_INLINE void SetFieldBooleanVolatile(MemberOffset field_offset, uint8_t new_value)
426 ALWAYS_INLINE void SetFieldByteVolatile(MemberOffset field_offset, int8_t new_value)
430 ALWAYS_INLINE uint16_t GetFieldChar(MemberOffset field_offset)
434 ALWAYS_INLINE int16_t GetFieldShort(MemberOffset field_offset)
438 ALWAYS_INLINE uint16_t GetFieldCharVolatile(MemberOffset field_offset)
442 ALWAYS_INLINE int16_t GetFieldShortVolatile(MemberOffset field_offset)
449 ALWAYS_INLINE void SetFieldChar(MemberOffset field_offset, uint16_t new_value)
456 ALWAYS_INLINE void SetFieldShort(MemberOffset field_offset, int16_t new_value)
462 ALWAYS_INLINE void SetFieldCharVolatile(MemberOffset field_offset, uint16_t new_value)
468 ALWAYS_INLINE void SetFieldShortVolatile(MemberOffset field_offset, int16_t new_value)
472 ALWAYS_INLINE int32_t GetField32(MemberOffset field_offset) in GetField32()
479 ALWAYS_INLINE int32_t GetField32Volatile(MemberOffset field_offset) in GetField32Volatile()
488 ALWAYS_INLINE void SetField32(MemberOffset field_offset, int32_t new_value)
494 ALWAYS_INLINE void SetField32Volatile(MemberOffset field_offset, int32_t new_value)
500 ALWAYS_INLINE void SetField32Transaction(MemberOffset field_offset, int32_t new_value)
506 ALWAYS_INLINE bool CasField32(MemberOffset field_offset,
514 ALWAYS_INLINE int64_t GetField64(MemberOffset field_offset) in GetField64()
521 ALWAYS_INLINE int64_t GetField64Volatile(MemberOffset field_offset) in GetField64Volatile()
530 ALWAYS_INLINE void SetField64(MemberOffset field_offset, int64_t new_value)
536 ALWAYS_INLINE void SetField64Volatile(MemberOffset field_offset, int64_t new_value)
542 ALWAYS_INLINE void SetField64Transaction(MemberOffset field_offset, int32_t new_value)
548 bool CasFieldWeakSequentiallyConsistent64(MemberOffset field_offset,
556 bool CasFieldStrongSequentiallyConsistent64(MemberOffset field_offset,
565 void SetFieldPtr(MemberOffset field_offset, T new_value) in SetFieldPtr()
574 void SetFieldPtr64(MemberOffset field_offset, T new_value) in SetFieldPtr64()
584 ALWAYS_INLINE void SetFieldPtrWithSize(MemberOffset field_offset, in SetFieldPtrWithSize()
611 void GetPrimitiveFieldViaAccessor(MemberOffset field_offset, Accessor<T>* accessor)
620 void UpdateFieldBooleanViaAccessor(MemberOffset field_offset, Accessor<uint8_t>* accessor)
625 void UpdateFieldByteViaAccessor(MemberOffset field_offset, Accessor<int8_t>* accessor)
630 void UpdateFieldCharViaAccessor(MemberOffset field_offset, Accessor<uint16_t>* accessor)
635 void UpdateFieldShortViaAccessor(MemberOffset field_offset, Accessor<int16_t>* accessor)
640 void UpdateField32ViaAccessor(MemberOffset field_offset, Accessor<int32_t>* accessor)
645 void UpdateField64ViaAccessor(MemberOffset field_offset, Accessor<int64_t>* accessor)
666 MemberOffset begin,
667 MemberOffset end) NO_THREAD_SAFETY_ANALYSIS;
669 ArtField* FindFieldByOffset(MemberOffset offset) REQUIRES_SHARED(Locks::mutator_lock_);
695 T GetFieldPtr(MemberOffset field_offset) in GetFieldPtr()
700 T GetFieldPtr64(MemberOffset field_offset) in GetFieldPtr64()
706 ALWAYS_INLINE T GetFieldPtrWithSize(MemberOffset field_offset, PointerSize pointer_size) in GetFieldPtrWithSize()
742 ALWAYS_INLINE kSize GetFieldAcquire(MemberOffset field_offset)
747 void CheckFieldAssignmentImpl(MemberOffset field_offset, ObjPtr<Object> new_value)
749 void CheckFieldAssignment(MemberOffset field_offset, ObjPtr<Object>new_value) in CheckFieldAssignment()