Lines Matching defs:MPT

605   GetNullMemberPointerFields(const MemberPointerType *MPT,
647 bool MemberPointerConstantIsNull(const MemberPointerType *MPT,
664 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override;
666 bool isZeroInitializable(const MemberPointerType *MPT) override;
668 bool isMemberPointerConvertible(const MemberPointerType *MPT) const override {
669 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl();
673 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override;
675 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT,
678 llvm::Constant *EmitMemberPointer(const APValue &MP, QualType MPT) override;
683 const MemberPointerType *MPT,
688 const MemberPointerType *MPT) override;
693 const MemberPointerType *MPT) override;
717 const MemberPointerType *MPT) override;
2775 bool MicrosoftCXXABI::isZeroInitializable(const MemberPointerType *MPT) {
2778 if (MPT->isMemberFunctionPointer())
2784 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl();
2791 MicrosoftCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) {
2792 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl();
2795 if (MPT->isMemberFunctionPointer())
2800 if (inheritanceModelHasNVOffsetField(MPT->isMemberFunctionPointer(),
2814 GetNullMemberPointerFields(const MemberPointerType *MPT,
2817 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl();
2819 if (MPT->isMemberFunctionPointer()) {
2829 if (inheritanceModelHasNVOffsetField(MPT->isMemberFunctionPointer(),
2839 MicrosoftCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) {
2841 GetNullMemberPointerFields(MPT, fields);
2845 assert(Res->getType() == ConvertMemberPointerType(MPT));
2884 MicrosoftCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT,
2886 return EmitMemberDataPointer(MPT->getMostRecentCXXRecordDecl(), offset);
3013 const MemberPointerType *MPT,
3032 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl();
3034 if (inheritanceModelHasOnlyOneField(MPT->isMemberFunctionPointer(),
3057 if (MPT->isMemberFunctionPointer()) {
3072 const MemberPointerType *MPT) {
3076 if (MPT->isMemberFunctionPointer())
3079 GetNullMemberPointerFields(MPT, fields);
3088 if (MPT->isMemberFunctionPointer())
3100 bool MicrosoftCXXABI::MemberPointerConstantIsNull(const MemberPointerType *MPT,
3103 if (MPT->isMemberFunctionPointer()) {
3111 if (isZeroInitializable(MPT) && Val->isNullValue())
3117 GetNullMemberPointerFields(MPT, Fields);
3228 const MemberPointerType *MPT) {
3229 assert(MPT->isMemberDataPointer());
3231 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl();
3511 const MemberPointerType *MPT) {
3512 assert(MPT->isMemberFunctionPointer());
3514 MPT->getPointeeType()->castAs<FunctionProtoType>();
3515 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl();
3530 if (inheritanceModelHasNVOffsetField(MPT, Inheritance))