Lines Matching refs:field_offset
8397 static MemberOffset AssignFieldOffset(ArtField* field, MemberOffset field_offset)
8449 ALWAYS_INLINE MemberOffset AlignFieldOffset(MemberOffset field_offset) { in AlignFieldOffset() argument
8451 if (!IsAligned<kSize>(field_offset.Uint32Value())) { in AlignFieldOffset()
8452 uint32_t gap_start = field_offset.Uint32Value(); in AlignFieldOffset()
8453 field_offset = MemberOffset(RoundUp(gap_start, kSize)); in AlignFieldOffset()
8454 AddGaps<kSize - 1u>(gap_start, field_offset.Uint32Value()); in AlignFieldOffset()
8456 return field_offset; in AlignFieldOffset()
8550 MemberOffset field_offset) { in AssignFieldOffset() argument
8551 DCHECK_ALIGNED(field_offset.Uint32Value(), kSize); in AssignFieldOffset()
8553 field->SetOffset(field_offset); in AssignFieldOffset()
8554 return MemberOffset(field_offset.Uint32Value() + kSize); in AssignFieldOffset()
8568 MemberOffset field_offset(0); in LinkFields() local
8570 field_offset = klass->GetFirstReferenceStaticFieldOffsetDuringLinking( in LinkFields()
8577 field_offset = MemberOffset(super_class->GetObjectSize()); in LinkFields()
8699 field_offset = field_gaps.AlignFieldOffset<kReferenceSize>(field_offset); in LinkFields()
8702 field_offset = AssignFieldOffset<kReferenceSize>(field, field_offset); in LinkFields()
8708 field_offset = field_gaps.AlignFieldOffset<8u>(field_offset); in LinkFields()
8712 field_offset = AssignFieldOffset<8u>(field, field_offset); in LinkFields()
8719 field_offset = field_gaps.AlignFieldOffset<4u>(field_offset); in LinkFields()
8729 field_offset = AssignFieldOffset<4u>(field, field_offset); in LinkFields()
8736 field_offset = field_gaps.AlignFieldOffset<2u>(field_offset); in LinkFields()
8747 field_offset = AssignFieldOffset<2u>(field, field_offset); in LinkFields()
8758 field_offset = AssignFieldOffset<1u>(field, field_offset); in LinkFields()
8776 size_t size = field_offset.Uint32Value(); in LinkFields()