| /src/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCXXABI.cpp | 43 CGCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { in ConvertMemberPointerType() 50 llvm::Value *MemPtr, const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() 67 const MemberPointerType *MPT) { in EmitMemberDataPointerAddress() 90 const MemberPointerType *MPT, in EmitMemberPointerComparison() 99 const MemberPointerType *MPT) { in EmitMemberPointerIsNotNull() 105 CGCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) { in EmitNullMemberPointer() 114 llvm::Constant *CGCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT, in EmitMemberDataPointer() 123 bool CGCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable() 297 derivedType->castAs<MemberPointerType>()->getClass()->getAsCXXRecordDecl(); in getMemberPointerAdjustment()
|
| H A D | CGCXXABI.h | 181 ConvertMemberPointerType(const MemberPointerType *MPT); 189 const MemberPointerType *MPT); 195 const MemberPointerType *MPT); 210 virtual bool isZeroInitializable(const MemberPointerType *MPT); 213 virtual bool isMemberPointerConvertible(const MemberPointerType *MPT) const { in isMemberPointerConvertible() 218 virtual llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT); 224 virtual llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT, 235 const MemberPointerType *MPT, 242 const MemberPointerType *MPT);
|
| H A D | MicrosoftCXXABI.cpp | 610 GetNullMemberPointerFields(const MemberPointerType *MPT, 652 bool MemberPointerConstantIsNull(const MemberPointerType *MPT, 669 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override; 671 bool isZeroInitializable(const MemberPointerType *MPT) override; 673 bool isMemberPointerConvertible(const MemberPointerType *MPT) const override { in isMemberPointerConvertible() 678 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override; 680 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT, 688 const MemberPointerType *MPT, 693 const MemberPointerType *MPT) override; 698 const MemberPointerType *MPT) override; [all …]
|
| H A D | ItaniumCXXABI.cpp | 119 bool isZeroInitializable(const MemberPointerType *MPT) override; 121 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override; 129 const MemberPointerType *MPT) override; 135 const MemberPointerType *MPT) override; 143 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override; 146 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT, 154 const MemberPointerType *MPT, 159 const MemberPointerType *MPT) override; 601 ItaniumCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { in ConvertMemberPointerType() 630 llvm::Value *MemFnPtr, const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() [all …]
|
| H A D | CodeGenTypes.cpp | 191 if (const auto *MPT = Ty->getAs<MemberPointerType>()) in isFuncParamTypeConvertible() 733 auto *MPTy = cast<MemberPointerType>(Ty); in ConvertType() 878 if (const MemberPointerType *MPT = T->getAs<MemberPointerType>()) in isZeroInitializable()
|
| H A D | CGExprScalar.cpp | 632 if (isa<MemberPointerType>(E->getType())) // never sugared in VisitUnaryAddrOf() 944 if (const MemberPointerType *MPT = dyn_cast<MemberPointerType>(SrcType)) in EmitConversionToBool() 2464 const MemberPointerType *MPT = CE->getType()->getAs<MemberPointerType>(); in VisitCastExpr() 2667 const MemberPointerType *MPT = E->getType()->getAs<MemberPointerType>(); in VisitCastExpr() 4606 if (const MemberPointerType *MPT = LHSTy->getAs<MemberPointerType>()) { in EmitCompare()
|
| H A D | CGPointerAuth.cpp | 369 assert(FT->getAs<MemberPointerType>() && "MemberPointerType expected"); in getMemberFunctionPointerAuthInfo()
|
| H A D | CGExprConstant.cpp | 2488 const MemberPointerType *type = cast<MemberPointerType>(uo->getType()); in getMemberPointerConstant() 2638 return getCXXABI().EmitNullMemberPointer(T->castAs<MemberPointerType>()); in EmitNullConstant()
|
| /src/contrib/llvm-project/clang/lib/AST/ |
| H A D | CXXABI.h | 26 class MemberPointerType; variable 42 getMemberPointerInfo(const MemberPointerType *MPT) const = 0;
|
| H A D | MicrosoftCXXABI.cpp | 136 getMemberPointerInfo(const MemberPointerType *MPT) const override; 280 getMSMemberPointerSlots(const MemberPointerType *MPT) { in getMSMemberPointerSlots() 300 const MemberPointerType *MPT) const { in getMemberPointerInfo()
|
| H A D | ItaniumCXXABI.cpp | 226 getMemberPointerInfo(const MemberPointerType *MPT) const override { in getMemberPointerInfo()
|
| H A D | Type.cpp | 714 if (const auto *MPT = getAs<MemberPointerType>()) in getPointeeType() 1024 QualType VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType() 1953 Type *VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType() 2313 } else if (isa<MemberPointerType>(T)) { in getScalarTypeKind() 2409 auto *MPTy = cast<MemberPointerType>(CanonicalType); in isIncompleteType() 4534 const auto *MPT = cast<MemberPointerType>(T); in computeCachedProperties() 4622 const auto *MPT = cast<MemberPointerType>(T); in computeTypeLinkageInfo() 4954 if (const auto *MemPtr = getAs<MemberPointerType>()) in isObjCIndirectLifetimeType() 5047 CXXRecordDecl *MemberPointerType::getMostRecentCXXRecordDecl() const { in getMostRecentCXXRecordDecl()
|
| H A D | QualTypeNames.cpp | 393 if (auto *MPT = dyn_cast<MemberPointerType>(QT.getTypePtr())) { in getFullyQualifiedType()
|
| H A D | MicrosoftMangle.cpp | 660 if (const MemberPointerType *MPT = Ty->getAs<MemberPointerType>()) { in mangleVariableEncoding() 1805 if (const MemberPointerType *MPT = T->getAs<MemberPointerType>()) { in mangleTemplateArg() 2011 T->castAs<MemberPointerType>()->getMostRecentCXXRecordDecl(); in mangleTemplateArgValue() 3226 void MicrosoftCXXNameMangler::mangleType(const MemberPointerType *T, in mangleType()
|
| /src/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaExceptionSpec.cpp | 34 else if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) in GetUnderlyingFunction() 194 else if (const MemberPointerType *PT = T->getAs<MemberPointerType>()) in CheckDistantExceptionSpec() 1018 ->castAs<MemberPointerType>()->getPointeeType(); in canCalleeThrow() 1035 else if (const MemberPointerType *MT = T->getAs<MemberPointerType>()) in canCalleeThrow()
|
| H A D | SemaCast.cpp | 1771 const MemberPointerType *DestMemPtr = DestType->getAs<MemberPointerType>(); in TryStaticMemberPointerUpcast() 1788 const MemberPointerType *SrcMemPtr = SrcType->getAs<MemberPointerType>(); in TryStaticMemberPointerUpcast() 2327 const MemberPointerType *DestMemPtr = DestType->getAs<MemberPointerType>(), in TryReinterpretCast() 2328 *SrcMemPtr = SrcType->getAs<MemberPointerType>(); in TryReinterpretCast()
|
| H A D | SemaOverload.cpp | 1804 auto ToMPT = CanTo.castAs<MemberPointerType>(); in IsFunctionConversion() 1805 auto FromMPT = CanFrom.castAs<MemberPointerType>(); in IsFunctionConversion() 3151 if (auto *MPT = FromType->getAs<MemberPointerType>()) in tryGetFunctionProtoType() 3167 const auto *FromMember = FromType->castAs<MemberPointerType>(), in HandleFunctionTypeMismatch() 3168 *ToMember = ToType->castAs<MemberPointerType>(); in HandleFunctionTypeMismatch() 3393 const MemberPointerType *ToTypePtr = ToType->getAs<MemberPointerType>(); in IsMemberPointerConversion() 3406 const MemberPointerType *FromTypePtr = FromType->getAs<MemberPointerType>(); in IsMemberPointerConversion() 3430 const MemberPointerType *FromPtrType = FromType->getAs<MemberPointerType>(); in CheckMemberPointerConversion() 3440 const MemberPointerType *ToPtrType = ToType->getAs<MemberPointerType>(); in CheckMemberPointerConversion() 4749 const auto *FromMemPointer1 = FromType1->castAs<MemberPointerType>(); in CompareDerivedToBaseConversions() [all …]
|
| H A D | SemaType.cpp | 1582 else if (const MemberPointerType *PTy = T->getAs<MemberPointerType>()) in BuildQualifiedType() 2062 if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) in BuildArrayType() 3880 if (type->getAs<MemberPointerType>()) { in classifyPointerDeclarator() 6856 } else if (isa<MemberPointerType>(Ty)) { in FunctionTypeUnwrapper() 6857 T = cast<MemberPointerType>(Ty)->getPointeeType(); in FunctionTypeUnwrapper() 6959 const MemberPointerType *OldMPT = cast<MemberPointerType>(Old); in wrap() 9072 if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) { in RequireCompleteTypeImpl()
|
| /src/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | CanonicalType.h | 451 struct CanProxyAdaptor<MemberPointerType> 452 : public CanProxyBase<MemberPointerType> {
|
| H A D | JSONNodeDumper.h | 245 void VisitMemberPointerType(const MemberPointerType *MPT);
|
| H A D | Type.h | 3482 class MemberPointerType : public Type, public llvm::FoldingSetNode { 3491 MemberPointerType(QualType Pointee, const Type *Cls, QualType CanonicalPtr) 8050 return isa<MemberPointerType>(CanonicalType); 8054 if (const auto *T = getAs<MemberPointerType>()) 8061 if (const auto *T = getAs<MemberPointerType>()) 8407 isa<MemberPointerType>(CanonicalType) ||
|
| H A D | ASTNodeTraverser.h | 395 void VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType()
|
| /src/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | TypeNodes.td | 61 def MemberPointerType : TypeNode<Type>;
|
| /src/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 1063 const AstTypeMatcher<MemberPointerType> memberPointerType; 1088 AST_POLYMORPHIC_SUPPORTED_TYPES(BlockPointerType, MemberPointerType,
|
| /src/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ExprMutationAnalyzer.cpp | 142 const auto *MPT = dyn_cast<MemberPointerType>(T); in AST_MATCHER()
|