Lines Matching refs:field_offset

195 inline void ReadBarrierForVarHandleAccess(ObjPtr<Object> obj, MemberOffset field_offset)  in ReadBarrierForVarHandleAccess()  argument
201 uint8_t* raw_field_addr = reinterpret_cast<uint8_t*>(obj.Ptr()) + field_offset.SizeValue(); in ReadBarrierForVarHandleAccess()
208 MemberOffset(field_offset), in ReadBarrierForVarHandleAccess()
607 MemberOffset field_offset, in Get() argument
610 obj->GetPrimitiveFieldViaAccessor(field_offset, accessor); in Get()
615 MemberOffset field_offset,
622 MemberOffset field_offset, in Get() argument
626 obj->GetPrimitiveFieldViaAccessor(field_offset, &float_to_int_accessor); in Get()
631 MemberOffset field_offset, in Get() argument
635 obj->GetPrimitiveFieldViaAccessor(field_offset, &double_to_int_accessor); in Get()
640 MemberOffset field_offset, in Update() argument
644 obj->UpdateFieldBooleanViaAccessor<kTransactionActive>(field_offset, accessor); in Update()
646 obj->UpdateFieldBooleanViaAccessor<kTransactionInactive>(field_offset, accessor); in Update()
652 MemberOffset field_offset, in Update() argument
656 obj->UpdateFieldByteViaAccessor<kTransactionActive>(field_offset, accessor); in Update()
658 obj->UpdateFieldByteViaAccessor<kTransactionInactive>(field_offset, accessor); in Update()
664 MemberOffset field_offset, in Update() argument
668 obj->UpdateFieldCharViaAccessor<kTransactionActive>(field_offset, accessor); in Update()
670 obj->UpdateFieldCharViaAccessor<kTransactionInactive>(field_offset, accessor); in Update()
676 MemberOffset field_offset, in Update() argument
680 obj->UpdateFieldShortViaAccessor<kTransactionActive>(field_offset, accessor); in Update()
682 obj->UpdateFieldShortViaAccessor<kTransactionInactive>(field_offset, accessor); in Update()
688 MemberOffset field_offset, in Update() argument
692 obj->UpdateField32ViaAccessor<kTransactionActive>(field_offset, accessor); in Update()
694 obj->UpdateField32ViaAccessor<kTransactionInactive>(field_offset, accessor); in Update()
700 MemberOffset field_offset, in Update() argument
704 obj->UpdateField64ViaAccessor<kTransactionActive>(field_offset, accessor); in Update()
706 obj->UpdateField64ViaAccessor<kTransactionInactive>(field_offset, accessor); in Update()
712 MemberOffset field_offset, in Update() argument
717 obj->UpdateField32ViaAccessor<kTransactionActive>(field_offset, &float_to_int_accessor); in Update()
719 obj->UpdateField32ViaAccessor<kTransactionInactive>(field_offset, &float_to_int_accessor); in Update()
725 MemberOffset field_offset, in Update() argument
730 obj->UpdateField64ViaAccessor<kTransactionActive>(field_offset, &double_to_int_accessor); in Update()
732 obj->UpdateField64ViaAccessor<kTransactionInactive>(field_offset, &double_to_int_accessor); in Update()
775 MemberOffset field_offset,
785 MemberOffset field_offset, in Dispatch() argument
791 FieldAccessViaAccessor<T>::Get(obj, field_offset, &accessor); in Dispatch()
797 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
804 FieldAccessViaAccessor<T>::Get(obj, field_offset, &accessor); in Dispatch()
812 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
819 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
828 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
838 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
846 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
854 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
862 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
870 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
878 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
889 MemberOffset field_offset, in Dispatch() argument
898 StoreResult(obj->GetFieldObject<Object>(field_offset), result); in Dispatch()
904 obj->SetFieldObject<kTransactionActive>(field_offset, new_value); in Dispatch()
906 obj->SetFieldObject<kTransactionInactive>(field_offset, new_value); in Dispatch()
913 StoreResult(obj->GetFieldObjectVolatile<Object>(field_offset), result); in Dispatch()
921 obj->SetFieldObjectVolatile<kTransactionActive>(field_offset, new_value); in Dispatch()
923 obj->SetFieldObjectVolatile<kTransactionInactive>(field_offset, new_value); in Dispatch()
928 ReadBarrierForVarHandleAccess(obj, field_offset); in Dispatch()
933 cas_result = obj->CasFieldObject<kTransactionActive>(field_offset, in Dispatch()
939 cas_result = obj->CasFieldObject<kTransactionInactive>(field_offset, in Dispatch()
952 ReadBarrierForVarHandleAccess(obj, field_offset); in Dispatch()
957 cas_result = obj->CasFieldObject<kTransactionActive>(field_offset, in Dispatch()
964 field_offset, in Dispatch()
976 ReadBarrierForVarHandleAccess(obj, field_offset); in Dispatch()
981 witness_value = obj->CompareAndExchangeFieldObject<kTransactionActive>(field_offset, in Dispatch()
985 witness_value = obj->CompareAndExchangeFieldObject<kTransactionInactive>(field_offset, in Dispatch()
995 ReadBarrierForVarHandleAccess(obj, field_offset); in Dispatch()
999 old_value = obj->ExchangeFieldObject<kTransactionActive>(field_offset, new_value); in Dispatch()
1001 old_value = obj->ExchangeFieldObject<kTransactionInactive>(field_offset, new_value); in Dispatch()