Lines Matching refs:MPT

600   GetNullMemberPointerFields(const MemberPointerType *MPT,
642 bool MemberPointerConstantIsNull(const MemberPointerType *MPT,
659 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override;
661 bool isZeroInitializable(const MemberPointerType *MPT) override;
663 bool isMemberPointerConvertible(const MemberPointerType *MPT) const override { in isMemberPointerConvertible()
664 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in isMemberPointerConvertible()
668 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override;
670 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT,
673 llvm::Constant *EmitMemberPointer(const APValue &MP, QualType MPT) override;
678 const MemberPointerType *MPT,
683 const MemberPointerType *MPT) override;
688 const MemberPointerType *MPT) override;
712 const MemberPointerType *MPT) override;
2759 bool MicrosoftCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable() argument
2762 if (MPT->isMemberFunctionPointer()) in isZeroInitializable()
2768 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in isZeroInitializable()
2775 MicrosoftCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { in ConvertMemberPointerType() argument
2776 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in ConvertMemberPointerType()
2779 if (MPT->isMemberFunctionPointer()) in ConvertMemberPointerType()
2784 if (inheritanceModelHasNVOffsetField(MPT->isMemberFunctionPointer(), in ConvertMemberPointerType()
2798 GetNullMemberPointerFields(const MemberPointerType *MPT, in GetNullMemberPointerFields() argument
2801 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in GetNullMemberPointerFields()
2803 if (MPT->isMemberFunctionPointer()) { in GetNullMemberPointerFields()
2813 if (inheritanceModelHasNVOffsetField(MPT->isMemberFunctionPointer(), in GetNullMemberPointerFields()
2823 MicrosoftCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) { in EmitNullMemberPointer() argument
2825 GetNullMemberPointerFields(MPT, fields); in EmitNullMemberPointer()
2829 assert(Res->getType() == ConvertMemberPointerType(MPT)); in EmitNullMemberPointer()
2868 MicrosoftCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT, in EmitMemberDataPointer() argument
2870 return EmitMemberDataPointer(MPT->getMostRecentCXXRecordDecl(), offset); in EmitMemberDataPointer()
2998 const MemberPointerType *MPT, in EmitMemberPointerComparison() argument
3017 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in EmitMemberPointerComparison()
3019 if (inheritanceModelHasOnlyOneField(MPT->isMemberFunctionPointer(), in EmitMemberPointerComparison()
3042 if (MPT->isMemberFunctionPointer()) { in EmitMemberPointerComparison()
3057 const MemberPointerType *MPT) { in EmitMemberPointerIsNotNull() argument
3061 if (MPT->isMemberFunctionPointer()) in EmitMemberPointerIsNotNull()
3064 GetNullMemberPointerFields(MPT, fields); in EmitMemberPointerIsNotNull()
3073 if (MPT->isMemberFunctionPointer()) in EmitMemberPointerIsNotNull()
3085 bool MicrosoftCXXABI::MemberPointerConstantIsNull(const MemberPointerType *MPT, in MemberPointerConstantIsNull() argument
3088 if (MPT->isMemberFunctionPointer()) { in MemberPointerConstantIsNull()
3096 if (isZeroInitializable(MPT) && Val->isNullValue()) in MemberPointerConstantIsNull()
3102 GetNullMemberPointerFields(MPT, Fields); in MemberPointerConstantIsNull()
3216 const MemberPointerType *MPT) { in EmitMemberDataPointerAddress() argument
3217 assert(MPT->isMemberDataPointer()); in EmitMemberDataPointerAddress()
3220 CGF.ConvertTypeForMem(MPT->getPointeeType())->getPointerTo(AS); in EmitMemberDataPointerAddress()
3222 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in EmitMemberDataPointerAddress()
3509 const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() argument
3510 assert(MPT->isMemberFunctionPointer()); in EmitLoadOfMemberFunctionPointer()
3512 MPT->getPointeeType()->castAs<FunctionProtoType>(); in EmitLoadOfMemberFunctionPointer()
3513 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); in EmitLoadOfMemberFunctionPointer()
3530 if (inheritanceModelHasNVOffsetField(MPT, Inheritance)) in EmitLoadOfMemberFunctionPointer()