| /freebsd/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() 65 const MemberPointerType *MPT, bool IsInBounds) { in EmitMemberDataPointerAddress() 88 const MemberPointerType *MPT, in EmitMemberPointerComparison() 97 const MemberPointerType *MPT) { in EmitMemberPointerIsNotNull() 103 CGCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) { in EmitNullMemberPointer() 112 llvm::Constant *CGCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT, in EmitMemberDataPointer() 121 bool CGCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable() 295 derivedType->castAs<MemberPointerType>()->getMostRecentCXXRecordDecl(); in getMemberPointerAdjustment()
|
| H A D | CGCXXABI.h | 181 ConvertMemberPointerType(const MemberPointerType *MPT); 189 const MemberPointerType *MPT); 195 const MemberPointerType *MPT, bool IsInBounds); 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 | 606 GetNullMemberPointerFields(const MemberPointerType *MPT, 648 bool MemberPointerConstantIsNull(const MemberPointerType *MPT, 665 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override; 667 bool isZeroInitializable(const MemberPointerType *MPT) override; 669 bool isMemberPointerConvertible(const MemberPointerType *MPT) const override { in isMemberPointerConvertible() 674 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override; 676 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT, 684 const MemberPointerType *MPT, 689 const MemberPointerType *MPT) override; 693 const MemberPointerType *MPT, [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; 133 const MemberPointerType *MPT, 142 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override; 145 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT, 153 const MemberPointerType *MPT, 158 const MemberPointerType *MPT) override; 597 ItaniumCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { in ConvertMemberPointerType() 626 llvm::Value *MemFnPtr, const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() [all …]
|
| H A D | CodeGenTypes.cpp | 200 if (const auto *MPT = Ty->getAs<MemberPointerType>()) in isFuncParamTypeConvertible() 726 auto *MPTy = cast<MemberPointerType>(Ty); in ConvertType() 877 if (const MemberPointerType *MPT = T->getAs<MemberPointerType>()) in isZeroInitializable()
|
| H A D | CGPointerAuth.cpp | 501 assert(FT->getAs<MemberPointerType>() && "MemberPointerType expected"); in getMemberFunctionPointerAuthInfo() 523 if (const auto *MFT = dyn_cast<MemberPointerType>(FT.getTypePtr())) { in getMemberFunctionPointer()
|
| H A D | CGExprScalar.cpp | 664 if (isa<MemberPointerType>(E->getType())) // never sugared in VisitUnaryAddrOf() 982 if (const MemberPointerType *MPT = dyn_cast<MemberPointerType>(SrcType)) in EmitConversionToBool() 2672 const MemberPointerType *MPT = CE->getType()->getAs<MemberPointerType>(); in VisitCastExpr() 2880 const MemberPointerType *MPT = E->getType()->getAs<MemberPointerType>(); in VisitCastExpr() 4921 if (const MemberPointerType *MPT = LHSTy->getAs<MemberPointerType>()) { in EmitCompare()
|
| /freebsd/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 | Type.cpp | 763 if (const auto *MPT = getAs<MemberPointerType>()) in getPointeeType() 1074 QualType VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType() 2008 Type *VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType() 2385 } else if (isa<MemberPointerType>(T)) { in getScalarTypeKind() 2486 cast<MemberPointerType>(CanonicalType)->getMostRecentCXXRecordDecl(); in isIncompleteType() 4747 const auto *MPT = cast<MemberPointerType>(T); in computeCachedProperties() 4846 const auto *MPT = cast<MemberPointerType>(T); in computeTypeLinkageInfo() 5202 if (const auto *MemPtr = getAs<MemberPointerType>()) in isObjCIndirectLifetimeType() 5322 bool MemberPointerType::isSugared() const { in isSugared() 5329 void MemberPointerType::Profile(llvm::FoldingSetNodeID &ID, QualType Pointee, in Profile() [all …]
|
| H A D | ItaniumCXXABI.cpp | 225 getMemberPointerInfo(const MemberPointerType *MPT) const override { in getMemberPointerInfo()
|
| H A D | MicrosoftMangle.cpp | 482 void mangleAutoReturnType(const MemberPointerType *T, Qualifiers Quals); 695 if (const MemberPointerType *MPT = Ty->getAs<MemberPointerType>()) { in mangleVariableEncoding() 1845 if (const MemberPointerType *MPT = T->getAs<MemberPointerType>()) { in mangleTemplateArg() 2063 T->castAs<MemberPointerType>()->getMostRecentCXXRecordDecl(); in mangleTemplateArgValue() 2559 mangleAutoReturnType(cast<MemberPointerType>(ty), Quals); in mangleAutoReturnType() 3354 void MicrosoftCXXNameMangler::mangleType(const MemberPointerType *T, in mangleType() 4352 void MicrosoftCXXNameMangler::mangleAutoReturnType(const MemberPointerType *T, in mangleAutoReturnType()
|
| H A D | QualTypeNames.cpp | 388 if (auto *MPT = dyn_cast<MemberPointerType>(QT.getTypePtr())) { in getFullyQualifiedType()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaExceptionSpec.cpp | 34 else if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) in GetUnderlyingFunction() 196 else if (const MemberPointerType *PT = T->getAs<MemberPointerType>()) in CheckDistantExceptionSpec() 1019 ->castAs<MemberPointerType>()->getPointeeType(); in canCalleeThrow() 1036 else if (const MemberPointerType *MT = T->getAs<MemberPointerType>()) in canCalleeThrow()
|
| H A D | SemaOverload.cpp | 1923 auto ToMPT = CanTo.castAs<MemberPointerType>(); in IsFunctionConversion() 1924 auto FromMPT = CanFrom.castAs<MemberPointerType>(); in IsFunctionConversion() 3328 if (auto *MPT = FromType->getAs<MemberPointerType>()) in tryGetFunctionProtoType() 3344 const auto *FromMember = FromType->castAs<MemberPointerType>(), in HandleFunctionTypeMismatch() 3345 *ToMember = ToType->castAs<MemberPointerType>(); in HandleFunctionTypeMismatch() 3580 const MemberPointerType *ToTypePtr = ToType->getAs<MemberPointerType>(); in IsMemberPointerConversion() 3593 const MemberPointerType *FromTypePtr = FromType->getAs<MemberPointerType>(); in IsMemberPointerConversion() 3613 QualType FromType, const MemberPointerType *ToPtrType, CastKind &Kind, in CheckMemberPointerConversion() 3623 const MemberPointerType *FromPtrType = FromType->getAs<MemberPointerType>(); in CheckMemberPointerConversion() 4985 const auto *FromMemPointer1 = FromType1->castAs<MemberPointerType>(); in CompareDerivedToBaseConversions() [all …]
|
| H A D | SemaCast.cpp | 1847 const MemberPointerType *DestMemPtr = DestType->getAs<MemberPointerType>(); in TryStaticMemberPointerUpcast() 2358 const MemberPointerType *DestMemPtr = DestType->getAs<MemberPointerType>(), in TryReinterpretCast() 2359 *SrcMemPtr = SrcType->getAs<MemberPointerType>(); in TryReinterpretCast()
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | LowLevelHelpers.cpp | 61 const auto *MP = QT->getAs<MemberPointerType>(); in matchEachArgumentWithParamTypeImpl()
|
| H A D | ASTMatchersInternal.cpp | 1094 const AstTypeMatcher<MemberPointerType> memberPointerType; 1122 AST_POLYMORPHIC_SUPPORTED_TYPES(BlockPointerType, MemberPointerType,
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | CanonicalType.h | 453 struct CanProxyAdaptor<MemberPointerType> 454 : public CanProxyBase<MemberPointerType> {
|
| H A D | JSONNodeDumper.h | 245 void VisitMemberPointerType(const MemberPointerType *MPT);
|
| H A D | Type.h | 3579 class MemberPointerType : public Type, public llvm::FoldingSetNode { 3588 MemberPointerType(QualType Pointee, NestedNameSpecifier *Qualifier, 8415 else if (const auto *MPT = getAs<MemberPointerType>()) 8439 return isa<MemberPointerType>(CanonicalType); 8443 if (const auto *T = getAs<MemberPointerType>()) 8450 if (const auto *T = getAs<MemberPointerType>()) 8825 isa<MemberPointerType>(CanonicalType) ||
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenTypes.cpp | 37 assert(!type->getAs<MemberPointerType>() && "NYI"); in isFuncParamTypeConvertible() 555 if (t->getAs<MemberPointerType>()) { in isZeroInitializable()
|
| H A D | CIRGenExprScalar.cpp | 280 if (llvm::isa<MemberPointerType>(srcType)) { in emitConversionToBool() 554 if (llvm::isa<MemberPointerType>(e->getType())) { in VisitUnaryAddrOf() 870 if (lhsTy->getAs<MemberPointerType>()) { in HANDLEBINOP()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | TemplateArgumentHasher.cpp | 321 void VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | TypeNodes.td | 61 def MemberPointerType : TypeNode<Type>;
|
| /freebsd/contrib/llvm-project/clang/lib/Interpreter/ |
| H A D | InterpreterValuePrinter.cpp | 76 InterfaceKind VisitMemberPointerType(const MemberPointerType *Ty) { in VisitMemberPointerType()
|