Lines Matching refs:MPT
610 GetNullMemberPointerFields(const MemberPointerType *MPT,
652 bool MemberPointerConstantIsNull(const MemberPointerType *MPT,
669 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override;
671 bool isZeroInitializable(const MemberPointerType *MPT) override;
673 bool isMemberPointerConvertible(const MemberPointerType *MPT) const override { in isMemberPointerConvertible()
674 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in isMemberPointerConvertible()
678 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override;
680 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT,
683 llvm::Constant *EmitMemberPointer(const APValue &MP, QualType MPT) override;
688 const MemberPointerType *MPT,
693 const MemberPointerType *MPT) override;
698 const MemberPointerType *MPT) override;
722 const MemberPointerType *MPT) override;
2781 bool MicrosoftCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable() argument
2784 if (MPT->isMemberFunctionPointer()) in isZeroInitializable()
2790 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in isZeroInitializable()
2797 MicrosoftCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { in ConvertMemberPointerType() argument
2798 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in ConvertMemberPointerType()
2801 if (MPT->isMemberFunctionPointer()) in ConvertMemberPointerType()
2806 if (inheritanceModelHasNVOffsetField(MPT->isMemberFunctionPointer(), in ConvertMemberPointerType()
2820 GetNullMemberPointerFields(const MemberPointerType *MPT, in GetNullMemberPointerFields() argument
2823 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in GetNullMemberPointerFields()
2825 if (MPT->isMemberFunctionPointer()) { in GetNullMemberPointerFields()
2835 if (inheritanceModelHasNVOffsetField(MPT->isMemberFunctionPointer(), in GetNullMemberPointerFields()
2845 MicrosoftCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) { in EmitNullMemberPointer() argument
2847 GetNullMemberPointerFields(MPT, fields); in EmitNullMemberPointer()
2851 assert(Res->getType() == ConvertMemberPointerType(MPT)); in EmitNullMemberPointer()
2890 MicrosoftCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT, in EmitMemberDataPointer() argument
2892 return EmitMemberDataPointer(MPT->getMostRecentCXXRecordDecl(), offset); in EmitMemberDataPointer()
3019 const MemberPointerType *MPT, in EmitMemberPointerComparison() argument
3038 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in EmitMemberPointerComparison()
3040 if (inheritanceModelHasOnlyOneField(MPT->isMemberFunctionPointer(), in EmitMemberPointerComparison()
3063 if (MPT->isMemberFunctionPointer()) { in EmitMemberPointerComparison()
3078 const MemberPointerType *MPT) { in EmitMemberPointerIsNotNull() argument
3082 if (MPT->isMemberFunctionPointer()) in EmitMemberPointerIsNotNull()
3085 GetNullMemberPointerFields(MPT, fields); in EmitMemberPointerIsNotNull()
3094 if (MPT->isMemberFunctionPointer()) in EmitMemberPointerIsNotNull()
3106 bool MicrosoftCXXABI::MemberPointerConstantIsNull(const MemberPointerType *MPT, in MemberPointerConstantIsNull() argument
3109 if (MPT->isMemberFunctionPointer()) { in MemberPointerConstantIsNull()
3117 if (isZeroInitializable(MPT) && Val->isNullValue()) in MemberPointerConstantIsNull()
3123 GetNullMemberPointerFields(MPT, Fields); in MemberPointerConstantIsNull()
3234 const MemberPointerType *MPT) { in EmitMemberDataPointerAddress() argument
3235 assert(MPT->isMemberDataPointer()); in EmitMemberDataPointerAddress()
3237 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in EmitMemberDataPointerAddress()
3517 const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() argument
3518 assert(MPT->isMemberFunctionPointer()); in EmitLoadOfMemberFunctionPointer()
3520 MPT->getPointeeType()->castAs<FunctionProtoType>(); in EmitLoadOfMemberFunctionPointer()
3521 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in EmitLoadOfMemberFunctionPointer()
3536 if (inheritanceModelHasNVOffsetField(MPT, Inheritance)) in EmitLoadOfMemberFunctionPointer()