Lines Matching refs:MPT
116 bool isZeroInitializable(const MemberPointerType *MPT) override;
118 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override;
126 const MemberPointerType *MPT) override;
132 const MemberPointerType *MPT) override;
140 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override;
143 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT,
145 llvm::Constant *EmitMemberPointer(const APValue &MP, QualType MPT) override;
151 const MemberPointerType *MPT,
156 const MemberPointerType *MPT) override;
550 ItaniumCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { in ConvertMemberPointerType() argument
551 if (MPT->isMemberDataPointer()) in ConvertMemberPointerType()
579 llvm::Value *MemFnPtr, const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() argument
583 MPT->getPointeeType()->getAs<FunctionProtoType>(); in EmitLoadOfMemberFunctionPointer()
585 cast<CXXRecordDecl>(MPT->getClass()->castAs<RecordType>()->getDecl()); in EmitLoadOfMemberFunctionPointer()
672 CGM.CreateMetadataIdentifierForVirtualMemPtrType(QualType(MPT, 0)); in EmitLoadOfMemberFunctionPointer()
731 CheckTypeDesc = CGF.EmitCheckTypeDescriptor(QualType(MPT, 0)); in EmitLoadOfMemberFunctionPointer()
765 CXXRecordDecl *RD = MPT->getClass()->getAsCXXRecordDecl(); in EmitLoadOfMemberFunctionPointer()
781 MPT->getPointeeType(), in EmitLoadOfMemberFunctionPointer()
814 const MemberPointerType *MPT) { in EmitMemberDataPointerAddress() argument
828 llvm::Type *PType = CGF.ConvertTypeForMem(MPT->getPointeeType()) in EmitMemberDataPointerAddress()
963 ItaniumCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) { in EmitNullMemberPointer() argument
966 if (MPT->isMemberDataPointer()) in EmitNullMemberPointer()
975 ItaniumCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT, in EmitMemberDataPointer() argument
1053 const MemberPointerType *MPT = MPType->castAs<MemberPointerType>(); in EmitMemberPointer() local
1056 return EmitNullMemberPointer(MPT); in EmitMemberPointer()
1065 return EmitMemberDataPointer(MPT, ThisAdjustment + FieldOffset); in EmitMemberPointer()
1076 const MemberPointerType *MPT, in EmitMemberPointerComparison() argument
1094 if (MPT->isMemberDataPointer()) in EmitMemberPointerComparison()
1149 const MemberPointerType *MPT) { in EmitMemberPointerIsNotNull() argument
1153 if (MPT->isMemberDataPointer()) { in EmitMemberPointerIsNotNull()
1196 bool ItaniumCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable() argument
1197 return MPT->isMemberFunctionPointer(); in isZeroInitializable()