Lines Matching defs:MPT
68 bool isZeroInitializable(const MemberPointerType *MPT) override;
70 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override;
77 const MemberPointerType *MPT) override;
83 const MemberPointerType *MPT) override;
91 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override;
94 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT,
96 llvm::Constant *EmitMemberPointer(const APValue &MP, QualType MPT) override;
102 const MemberPointerType *MPT,
107 const MemberPointerType *MPT) override;
348 ItaniumCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) {
349 if (MPT->isMemberDataPointer())
376 llvm::Value *MemFnPtr, const MemberPointerType *MPT) {
380 MPT->getPointeeType()->getAs<FunctionProtoType>();
382 cast<CXXRecordDecl>(MPT->getClass()->getAs<RecordType>()->getDecl());
459 const MemberPointerType *MPT) {
475 = CGF.ConvertTypeForMem(MPT->getPointeeType())->getPointerTo(AS);
607 ItaniumCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) {
610 if (MPT->isMemberDataPointer())
619 ItaniumCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT,
692 const MemberPointerType *MPT = MPType->castAs<MemberPointerType>();
695 return EmitNullMemberPointer(MPT);
704 return EmitMemberDataPointer(MPT, ThisAdjustment + FieldOffset);
715 const MemberPointerType *MPT,
733 if (MPT->isMemberDataPointer())
788 const MemberPointerType *MPT) {
792 if (MPT->isMemberDataPointer()) {
836 bool ItaniumCXXABI::isZeroInitializable(const MemberPointerType *MPT) {
837 return MPT->getPointeeType()->isFunctionType();