Lines Matching refs:field_offset
211 ALWAYS_INLINE T* GetFieldObject(MemberOffset field_offset)
216 ALWAYS_INLINE T* GetFieldObjectVolatile(MemberOffset field_offset)
221 ALWAYS_INLINE void SetFieldObjectWithoutWriteBarrier(MemberOffset field_offset, Object* new_value)
226 ALWAYS_INLINE void SetFieldObject(MemberOffset field_offset, Object* new_value)
231 ALWAYS_INLINE void SetFieldObjectVolatile(MemberOffset field_offset, Object* new_value)
236 bool CasFieldWeakSequentiallyConsistentObject(MemberOffset field_offset, Object* old_value,
242 bool CasFieldStrongSequentiallyConsistentObject(MemberOffset field_offset, Object* old_value,
247 HeapReference<Object>* GetFieldObjectReferenceAddr(MemberOffset field_offset);
250 ALWAYS_INLINE int32_t GetField32(MemberOffset field_offset)
254 ALWAYS_INLINE int32_t GetField32Volatile(MemberOffset field_offset)
259 ALWAYS_INLINE void SetField32(MemberOffset field_offset, int32_t new_value)
264 ALWAYS_INLINE void SetField32Volatile(MemberOffset field_offset, int32_t new_value)
269 ALWAYS_INLINE bool CasFieldWeakSequentiallyConsistent32(MemberOffset field_offset,
275 bool CasFieldWeakRelaxed32(MemberOffset field_offset, int32_t old_value,
281 bool CasFieldStrongSequentiallyConsistent32(MemberOffset field_offset, int32_t old_value,
286 ALWAYS_INLINE int64_t GetField64(MemberOffset field_offset)
290 ALWAYS_INLINE int64_t GetField64Volatile(MemberOffset field_offset)
295 ALWAYS_INLINE void SetField64(MemberOffset field_offset, int64_t new_value)
300 ALWAYS_INLINE void SetField64Volatile(MemberOffset field_offset, int64_t new_value)
305 bool CasFieldWeakSequentiallyConsistent64(MemberOffset field_offset, int64_t old_value,
311 bool CasFieldStrongSequentiallyConsistent64(MemberOffset field_offset, int64_t old_value,
317 void SetFieldPtr(MemberOffset field_offset, T new_value)
320 field_offset, new_value, sizeof(void*));
325 ALWAYS_INLINE void SetFieldPtrWithSize(MemberOffset field_offset, T new_value,
333 field_offset, static_cast<int32_t>(ptr));
336 field_offset, static_cast<int64_t>(reinterpret_cast<intptr_t>(new_value)));
354 T GetFieldPtr(MemberOffset field_offset)
356 return GetFieldPtrWithSize<T, kVerifyFlags, kIsVolatile>(field_offset, sizeof(void*));
360 ALWAYS_INLINE T GetFieldPtrWithSize(MemberOffset field_offset, size_t pointer_size)
364 return reinterpret_cast<T>(GetField32<kVerifyFlags, kIsVolatile>(field_offset));
366 int64_t v = GetField64<kVerifyFlags, kIsVolatile>(field_offset);
387 void CheckFieldAssignmentImpl(MemberOffset field_offset, Object* new_value)
389 void CheckFieldAssignment(MemberOffset field_offset, Object* new_value)
392 CheckFieldAssignmentImpl(field_offset, new_value);