Lines Matching defs:MPT
119 bool isZeroInitializable(const MemberPointerType *MPT) override;
121 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override;
129 const MemberPointerType *MPT) override;
135 const MemberPointerType *MPT) override;
143 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override;
146 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT,
148 llvm::Constant *EmitMemberPointer(const APValue &MP, QualType MPT) override;
154 const MemberPointerType *MPT,
159 const MemberPointerType *MPT) override;
601 ItaniumCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) {
602 if (MPT->isMemberDataPointer())
630 llvm::Value *MemFnPtr, const MemberPointerType *MPT) {
634 MPT->getPointeeType()->castAs<FunctionProtoType>();
636 cast<CXXRecordDecl>(MPT->getClass()->castAs<RecordType>()->getDecl());
718 CGM.CreateMetadataIdentifierForVirtualMemPtrType(QualType(MPT, 0));
771 CheckTypeDesc = CGF.EmitCheckTypeDescriptor(QualType(MPT, 0));
805 CXXRecordDecl *RD = MPT->getClass()->getAsCXXRecordDecl();
819 MPT->getPointeeType(),
852 CGM.getMemberFunctionPointerAuthInfo(QualType(MPT, 0));
870 const MemberPointerType *MPT) {
1105 ItaniumCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) {
1108 if (MPT->isMemberDataPointer())
1117 ItaniumCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT,
1218 const MemberPointerType *MPT = MPType->castAs<MemberPointerType>();
1221 return EmitNullMemberPointer(MPT);
1234 return EmitMemberDataPointer(MPT, ThisAdjustment + FieldOffset);
1245 const MemberPointerType *MPT,
1263 if (MPT->isMemberDataPointer())
1318 const MemberPointerType *MPT) {
1322 if (MPT->isMemberDataPointer()) {
1365 bool ItaniumCXXABI::isZeroInitializable(const MemberPointerType *MPT) {
1366 return MPT->isMemberFunctionPointer();