Lines Matching defs:MPT

118   bool isZeroInitializable(const MemberPointerType *MPT) override;
120 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override;
128 const MemberPointerType *MPT) override;
134 const MemberPointerType *MPT) override;
142 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override;
145 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT,
147 llvm::Constant *EmitMemberPointer(const APValue &MP, QualType MPT) override;
153 const MemberPointerType *MPT,
158 const MemberPointerType *MPT) override;
597 ItaniumCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) {
598 if (MPT->isMemberDataPointer())
626 llvm::Value *MemFnPtr, const MemberPointerType *MPT) {
630 MPT->getPointeeType()->castAs<FunctionProtoType>();
632 cast<CXXRecordDecl>(MPT->getClass()->castAs<RecordType>()->getDecl());
714 CGM.CreateMetadataIdentifierForVirtualMemPtrType(QualType(MPT, 0));
767 CheckTypeDesc = CGF.EmitCheckTypeDescriptor(QualType(MPT, 0));
801 CXXRecordDecl *RD = MPT->getClass()->getAsCXXRecordDecl();
815 MPT->getPointeeType(),
848 CGM.getMemberFunctionPointerAuthInfo(QualType(MPT, 0));
866 const MemberPointerType *MPT) {
1101 ItaniumCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) {
1104 if (MPT->isMemberDataPointer())
1113 ItaniumCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT,
1214 const MemberPointerType *MPT = MPType->castAs<MemberPointerType>();
1217 return EmitNullMemberPointer(MPT);
1230 return EmitMemberDataPointer(MPT, ThisAdjustment + FieldOffset);
1241 const MemberPointerType *MPT,
1259 if (MPT->isMemberDataPointer())
1314 const MemberPointerType *MPT) {
1318 if (MPT->isMemberDataPointer()) {
1361 bool ItaniumCXXABI::isZeroInitializable(const MemberPointerType *MPT) {
1362 return MPT->isMemberFunctionPointer();