Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:MPT

111   bool isZeroInitializable(const MemberPointerType *MPT) override;
113 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override;
121 const MemberPointerType *MPT) override;
127 const MemberPointerType *MPT) override;
135 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override;
138 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT,
140 llvm::Constant *EmitMemberPointer(const APValue &MP, QualType MPT) override;
146 const MemberPointerType *MPT,
151 const MemberPointerType *MPT) override;
500 ItaniumCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) {
501 if (MPT->isMemberDataPointer())
529 llvm::Value *MemFnPtr, const MemberPointerType *MPT) {
533 MPT->getPointeeType()->getAs<FunctionProtoType>();
535 cast<CXXRecordDecl>(MPT->getClass()->getAs<RecordType>()->getDecl());
619 const MemberPointerType *MPT) {
633 llvm::Type *PType = CGF.ConvertTypeForMem(MPT->getPointeeType())
766 ItaniumCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) {
769 if (MPT->isMemberDataPointer())
778 ItaniumCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT,
852 const MemberPointerType *MPT = MPType->castAs<MemberPointerType>();
855 return EmitNullMemberPointer(MPT);
864 return EmitMemberDataPointer(MPT, ThisAdjustment + FieldOffset);
875 const MemberPointerType *MPT,
893 if (MPT->isMemberDataPointer())
948 const MemberPointerType *MPT) {
952 if (MPT->isMemberDataPointer()) {
997 bool ItaniumCXXABI::isZeroInitializable(const MemberPointerType *MPT) {
998 return MPT->isMemberFunctionPointer();