Lines Matching defs:MemberTy
176 void GetStorageBitRange(DIDerivedType *MemberTy, Align RecordAlignment,
644 /// Get the start and the end of storage offset for \p MemberTy.
645 void BPFAbstractMemberAccess::GetStorageBitRange(DIDerivedType *MemberTy,
649 uint32_t MemberBitSize = MemberTy->getSizeInBits();
650 uint32_t MemberBitOffset = MemberTy->getOffsetInBits();
688 auto *MemberTy = cast<DIDerivedType>(CTy->getElements()[AccessIndex]);
689 if (!MemberTy->isBitField()) {
690 PatchImm += MemberTy->getOffsetInBits() >> 3;
693 GetStorageBitRange(MemberTy, *RecordAlignment, SBitOffset,
706 auto *MemberTy = cast<DIDerivedType>(CTy->getElements()[AccessIndex]);
707 uint32_t SizeInBits = MemberTy->getSizeInBits();
708 if (!MemberTy->isBitField())
712 GetStorageBitRange(MemberTy, *RecordAlignment, SBitOffset,
729 auto *MemberTy = cast<DIDerivedType>(CTy->getElements()[AccessIndex]);
730 BaseTy = stripQualifiers(MemberTy->getBaseType());
753 DIDerivedType *MemberTy = nullptr;
761 MemberTy = cast<DIDerivedType>(CTy->getElements()[AccessIndex]);
762 SizeInBits = MemberTy->getSizeInBits();
763 IsBitField = MemberTy->isBitField();
773 GetStorageBitRange(MemberTy, *RecordAlignment, SBitOffset, NextSBitOffset);
777 unsigned OffsetInBits = MemberTy->getOffsetInBits();
785 DIDerivedType *MemberTy = nullptr;
792 MemberTy = cast<DIDerivedType>(CTy->getElements()[AccessIndex]);
793 SizeInBits = MemberTy->getSizeInBits();
794 IsBitField = MemberTy->isBitField();
804 GetStorageBitRange(MemberTy, *RecordAlignment, SBitOffset, NextSBitOffset);