Lines Matching defs:MemberTy
176 void GetStorageBitRange(DIDerivedType *MemberTy, Align RecordAlignment,
651 /// Get the start and the end of storage offset for \p MemberTy.
652 void BPFAbstractMemberAccess::GetStorageBitRange(DIDerivedType *MemberTy,
656 uint32_t MemberBitSize = MemberTy->getSizeInBits();
657 uint32_t MemberBitOffset = MemberTy->getOffsetInBits();
695 auto *MemberTy = cast<DIDerivedType>(CTy->getElements()[AccessIndex]);
696 if (!MemberTy->isBitField()) {
697 PatchImm += MemberTy->getOffsetInBits() >> 3;
700 GetStorageBitRange(MemberTy, *RecordAlignment, SBitOffset,
713 auto *MemberTy = cast<DIDerivedType>(CTy->getElements()[AccessIndex]);
714 uint32_t SizeInBits = MemberTy->getSizeInBits();
715 if (!MemberTy->isBitField())
719 GetStorageBitRange(MemberTy, *RecordAlignment, SBitOffset,
736 auto *MemberTy = cast<DIDerivedType>(CTy->getElements()[AccessIndex]);
737 BaseTy = stripQualifiers(MemberTy->getBaseType());
760 DIDerivedType *MemberTy = nullptr;
768 MemberTy = cast<DIDerivedType>(CTy->getElements()[AccessIndex]);
769 SizeInBits = MemberTy->getSizeInBits();
770 IsBitField = MemberTy->isBitField();
780 GetStorageBitRange(MemberTy, *RecordAlignment, SBitOffset, NextSBitOffset);
784 unsigned OffsetInBits = MemberTy->getOffsetInBits();
792 DIDerivedType *MemberTy = nullptr;
799 MemberTy = cast<DIDerivedType>(CTy->getElements()[AccessIndex]);
800 SizeInBits = MemberTy->getSizeInBits();
801 IsBitField = MemberTy->isBitField();
811 GetStorageBitRange(MemberTy, *RecordAlignment, SBitOffset, NextSBitOffset);