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;
562 ItaniumCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { in ConvertMemberPointerType() argument
563 if (MPT->isMemberDataPointer()) in ConvertMemberPointerType()
591 llvm::Value *MemFnPtr, const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() argument
595 MPT->getPointeeType()->getAs<FunctionProtoType>(); in EmitLoadOfMemberFunctionPointer()
597 cast<CXXRecordDecl>(MPT->getClass()->castAs<RecordType>()->getDecl()); in EmitLoadOfMemberFunctionPointer()
684 CGM.CreateMetadataIdentifierForVirtualMemPtrType(QualType(MPT, 0)); in EmitLoadOfMemberFunctionPointer()
743 CheckTypeDesc = CGF.EmitCheckTypeDescriptor(QualType(MPT, 0)); in EmitLoadOfMemberFunctionPointer()
777 CXXRecordDecl *RD = MPT->getClass()->getAsCXXRecordDecl(); in EmitLoadOfMemberFunctionPointer()
793 MPT->getPointeeType(), in EmitLoadOfMemberFunctionPointer()
826 const MemberPointerType *MPT) { in EmitMemberDataPointerAddress() argument
840 llvm::Type *PType = CGF.ConvertTypeForMem(MPT->getPointeeType()) in EmitMemberDataPointerAddress()
975 ItaniumCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) { in EmitNullMemberPointer() argument
978 if (MPT->isMemberDataPointer()) in EmitNullMemberPointer()
987 ItaniumCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT, in EmitMemberDataPointer() argument
1065 const MemberPointerType *MPT = MPType->castAs<MemberPointerType>(); in EmitMemberPointer() local
1068 return EmitNullMemberPointer(MPT); in EmitMemberPointer()
1077 return EmitMemberDataPointer(MPT, ThisAdjustment + FieldOffset); in EmitMemberPointer()
1088 const MemberPointerType *MPT, in EmitMemberPointerComparison() argument
1106 if (MPT->isMemberDataPointer()) in EmitMemberPointerComparison()
1161 const MemberPointerType *MPT) { in EmitMemberPointerIsNotNull() argument
1165 if (MPT->isMemberDataPointer()) { in EmitMemberPointerIsNotNull()
1208 bool ItaniumCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable() argument
1209 return MPT->isMemberFunctionPointer(); in isZeroInitializable()