Lines Matching refs:field_offset

288 inline void ReadBarrierForVarHandleAccess(ObjPtr<Object> obj, MemberOffset field_offset)  in ReadBarrierForVarHandleAccess()  argument
294 uint8_t* raw_field_addr = reinterpret_cast<uint8_t*>(obj.Ptr()) + field_offset.SizeValue(); in ReadBarrierForVarHandleAccess()
301 MemberOffset(field_offset), in ReadBarrierForVarHandleAccess()
700 MemberOffset field_offset, in Get() argument
703 obj->GetPrimitiveFieldViaAccessor(field_offset, accessor); in Get()
708 MemberOffset field_offset,
715 MemberOffset field_offset, in Get() argument
719 obj->GetPrimitiveFieldViaAccessor(field_offset, &float_to_int_accessor); in Get()
724 MemberOffset field_offset, in Get() argument
728 obj->GetPrimitiveFieldViaAccessor(field_offset, &double_to_int_accessor); in Get()
733 MemberOffset field_offset, in Update() argument
737 obj->UpdateFieldBooleanViaAccessor<kTransactionActive>(field_offset, accessor); in Update()
739 obj->UpdateFieldBooleanViaAccessor<kTransactionInactive>(field_offset, accessor); in Update()
745 MemberOffset field_offset, in Update() argument
749 obj->UpdateFieldByteViaAccessor<kTransactionActive>(field_offset, accessor); in Update()
751 obj->UpdateFieldByteViaAccessor<kTransactionInactive>(field_offset, accessor); in Update()
757 MemberOffset field_offset, in Update() argument
761 obj->UpdateFieldCharViaAccessor<kTransactionActive>(field_offset, accessor); in Update()
763 obj->UpdateFieldCharViaAccessor<kTransactionInactive>(field_offset, accessor); in Update()
769 MemberOffset field_offset, in Update() argument
773 obj->UpdateFieldShortViaAccessor<kTransactionActive>(field_offset, accessor); in Update()
775 obj->UpdateFieldShortViaAccessor<kTransactionInactive>(field_offset, accessor); in Update()
781 MemberOffset field_offset, in Update() argument
785 obj->UpdateField32ViaAccessor<kTransactionActive>(field_offset, accessor); in Update()
787 obj->UpdateField32ViaAccessor<kTransactionInactive>(field_offset, accessor); in Update()
793 MemberOffset field_offset, in Update() argument
797 obj->UpdateField64ViaAccessor<kTransactionActive>(field_offset, accessor); in Update()
799 obj->UpdateField64ViaAccessor<kTransactionInactive>(field_offset, accessor); in Update()
805 MemberOffset field_offset, in Update() argument
810 obj->UpdateField32ViaAccessor<kTransactionActive>(field_offset, &float_to_int_accessor); in Update()
812 obj->UpdateField32ViaAccessor<kTransactionInactive>(field_offset, &float_to_int_accessor); in Update()
818 MemberOffset field_offset, in Update() argument
823 obj->UpdateField64ViaAccessor<kTransactionActive>(field_offset, &double_to_int_accessor); in Update()
825 obj->UpdateField64ViaAccessor<kTransactionInactive>(field_offset, &double_to_int_accessor); in Update()
868 MemberOffset field_offset,
878 MemberOffset field_offset, in Dispatch() argument
884 FieldAccessViaAccessor<T>::Get(obj, field_offset, &accessor); in Dispatch()
890 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
897 FieldAccessViaAccessor<T>::Get(obj, field_offset, &accessor); in Dispatch()
905 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
912 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
921 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
931 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
939 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
947 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
955 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
963 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
971 FieldAccessViaAccessor<T>::Update(obj, field_offset, &accessor); in Dispatch()
982 MemberOffset field_offset, in Dispatch() argument
991 StoreResult(obj->GetFieldObject<Object>(field_offset), result); in Dispatch()
997 obj->SetFieldObject<kTransactionActive>(field_offset, new_value); in Dispatch()
999 obj->SetFieldObject<kTransactionInactive>(field_offset, new_value); in Dispatch()
1006 StoreResult(obj->GetFieldObjectVolatile<Object>(field_offset), result); in Dispatch()
1014 obj->SetFieldObjectVolatile<kTransactionActive>(field_offset, new_value); in Dispatch()
1016 obj->SetFieldObjectVolatile<kTransactionInactive>(field_offset, new_value); in Dispatch()
1021 ReadBarrierForVarHandleAccess(obj, field_offset); in Dispatch()
1026 cas_result = obj->CasFieldObject<kTransactionActive>(field_offset, in Dispatch()
1032 cas_result = obj->CasFieldObject<kTransactionInactive>(field_offset, in Dispatch()
1045 ReadBarrierForVarHandleAccess(obj, field_offset); in Dispatch()
1050 cas_result = obj->CasFieldObject<kTransactionActive>(field_offset, in Dispatch()
1057 field_offset, in Dispatch()
1069 ReadBarrierForVarHandleAccess(obj, field_offset); in Dispatch()
1074 witness_value = obj->CompareAndExchangeFieldObject<kTransactionActive>(field_offset, in Dispatch()
1078 witness_value = obj->CompareAndExchangeFieldObject<kTransactionInactive>(field_offset, in Dispatch()
1088 ReadBarrierForVarHandleAccess(obj, field_offset); in Dispatch()
1092 old_value = obj->ExchangeFieldObject<kTransactionActive>(field_offset, new_value); in Dispatch()
1094 old_value = obj->ExchangeFieldObject<kTransactionInactive>(field_offset, new_value); in Dispatch()