Lines Matching refs:MPT

587   GetNullMemberPointerFields(const MemberPointerType *MPT,
629 bool MemberPointerConstantIsNull(const MemberPointerType *MPT,
646 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override;
648 bool isZeroInitializable(const MemberPointerType *MPT) override;
650 bool isMemberPointerConvertible(const MemberPointerType *MPT) const override { in isMemberPointerConvertible()
651 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in isMemberPointerConvertible()
655 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override;
657 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT,
660 llvm::Constant *EmitMemberPointer(const APValue &MP, QualType MPT) override;
665 const MemberPointerType *MPT,
670 const MemberPointerType *MPT) override;
675 const MemberPointerType *MPT) override;
699 const MemberPointerType *MPT) override;
2746 bool MicrosoftCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable() argument
2749 if (MPT->isMemberFunctionPointer()) in isZeroInitializable()
2755 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in isZeroInitializable()
2762 MicrosoftCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { in ConvertMemberPointerType() argument
2763 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in ConvertMemberPointerType()
2766 if (MPT->isMemberFunctionPointer()) in ConvertMemberPointerType()
2771 if (inheritanceModelHasNVOffsetField(MPT->isMemberFunctionPointer(), in ConvertMemberPointerType()
2785 GetNullMemberPointerFields(const MemberPointerType *MPT, in GetNullMemberPointerFields() argument
2788 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in GetNullMemberPointerFields()
2790 if (MPT->isMemberFunctionPointer()) { in GetNullMemberPointerFields()
2800 if (inheritanceModelHasNVOffsetField(MPT->isMemberFunctionPointer(), in GetNullMemberPointerFields()
2810 MicrosoftCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) { in EmitNullMemberPointer() argument
2812 GetNullMemberPointerFields(MPT, fields); in EmitNullMemberPointer()
2816 assert(Res->getType() == ConvertMemberPointerType(MPT)); in EmitNullMemberPointer()
2855 MicrosoftCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT, in EmitMemberDataPointer() argument
2857 return EmitMemberDataPointer(MPT->getMostRecentCXXRecordDecl(), offset); in EmitMemberDataPointer()
2985 const MemberPointerType *MPT, in EmitMemberPointerComparison() argument
3004 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in EmitMemberPointerComparison()
3006 if (inheritanceModelHasOnlyOneField(MPT->isMemberFunctionPointer(), in EmitMemberPointerComparison()
3029 if (MPT->isMemberFunctionPointer()) { in EmitMemberPointerComparison()
3044 const MemberPointerType *MPT) { in EmitMemberPointerIsNotNull() argument
3048 if (MPT->isMemberFunctionPointer()) in EmitMemberPointerIsNotNull()
3051 GetNullMemberPointerFields(MPT, fields); in EmitMemberPointerIsNotNull()
3060 if (MPT->isMemberFunctionPointer()) in EmitMemberPointerIsNotNull()
3072 bool MicrosoftCXXABI::MemberPointerConstantIsNull(const MemberPointerType *MPT, in MemberPointerConstantIsNull() argument
3075 if (MPT->isMemberFunctionPointer()) { in MemberPointerConstantIsNull()
3083 if (isZeroInitializable(MPT) && Val->isNullValue()) in MemberPointerConstantIsNull()
3089 GetNullMemberPointerFields(MPT, Fields); in MemberPointerConstantIsNull()
3203 const MemberPointerType *MPT) { in EmitMemberDataPointerAddress() argument
3204 assert(MPT->isMemberDataPointer()); in EmitMemberDataPointerAddress()
3207 CGF.ConvertTypeForMem(MPT->getPointeeType())->getPointerTo(AS); in EmitMemberDataPointerAddress()
3209 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in EmitMemberDataPointerAddress()
3496 const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() argument
3497 assert(MPT->isMemberFunctionPointer()); in EmitLoadOfMemberFunctionPointer()
3499 MPT->getPointeeType()->castAs<FunctionProtoType>(); in EmitLoadOfMemberFunctionPointer()
3500 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in EmitLoadOfMemberFunctionPointer()
3517 if (inheritanceModelHasNVOffsetField(MPT, Inheritance)) in EmitLoadOfMemberFunctionPointer()