| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCXXABI.cpp | 37 CGCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { in ConvertMemberPointerType() 44 llvm::Value *MemPtr, const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() 57 const MemberPointerType *MPT) { in EmitMemberDataPointerAddress() 80 const MemberPointerType *MPT, in EmitMemberPointerComparison() 89 const MemberPointerType *MPT) { in EmitMemberPointerIsNotNull() 95 CGCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) { in EmitNullMemberPointer() 104 llvm::Constant *CGCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT, in EmitMemberDataPointer() 113 bool CGCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable() 288 derivedType->castAs<MemberPointerType>()->getClass()->getAsCXXRecordDecl(); in getMemberPointerAdjustment()
|
| H A D | CGCXXABI.h | 185 ConvertMemberPointerType(const MemberPointerType *MPT); 193 const MemberPointerType *MPT); 199 const MemberPointerType *MPT); 214 virtual bool isZeroInitializable(const MemberPointerType *MPT); 217 virtual bool isMemberPointerConvertible(const MemberPointerType *MPT) const { in isMemberPointerConvertible() 222 virtual llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT); 228 virtual llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT, 239 const MemberPointerType *MPT, 246 const MemberPointerType *MPT);
|
| H A D | MicrosoftCXXABI.cpp | 703 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, 716 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, 2895 const MemberPointerType *DstTy = MPType->castAs<MemberPointerType>(); in EmitMemberPointer() 3221 const MemberPointerType *MPT) { in EmitMemberDataPointerAddress() 3269 const MemberPointerType *SrcTy = in EmitMemberPointerConversion() 3271 const MemberPointerType *DstTy = E->getType()->castAs<MemberPointerType>(); in EmitMemberPointerConversion() 3321 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, CastKind CK, in EmitNonNullMemberPointerConversion() 3466 const MemberPointerType *SrcTy = in EmitMemberPointerConversion() 3468 const MemberPointerType *DstTy = E->getType()->castAs<MemberPointerType>(); in EmitMemberPointerConversion() 3477 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, CastKind CK, in EmitMemberPointerConversion() [all …]
|
| H A D | ItaniumCXXABI.cpp | 118 bool isZeroInitializable(const MemberPointerType *MPT) override; 625 llvm::Value *MemFnPtr, const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() 847 const MemberPointerType *MPT) { in EmitMemberDataPointerAddress() 901 const MemberPointerType *destTy = in EmitMemberPointerConversion() 902 E->getType()->castAs<MemberPointerType>(); in EmitMemberPointerConversion() 952 const MemberPointerType *destTy = in EmitMemberPointerConversion() 953 E->getType()->castAs<MemberPointerType>(); in EmitMemberPointerConversion() 1077 const MemberPointerType *MPT = MPType->castAs<MemberPointerType>(); in EmitMemberPointer() 3511 if (const MemberPointerType *MemberPointerTy = in ContainsIncompleteClassType() 3512 dyn_cast<MemberPointerType>(Ty)) { in ContainsIncompleteClassType() [all …]
|
| H A D | CodeGenTypes.cpp | 135 if (const auto *MPT = Ty->getAs<MemberPointerType>()) in isFuncParamTypeConvertible() 672 auto *MPTy = cast<MemberPointerType>(Ty); in ConvertType() 817 if (const MemberPointerType *MPT = T->getAs<MemberPointerType>()) in isZeroInitializable()
|
| H A D | CGExprScalar.cpp | 615 if (isa<MemberPointerType>(E->getType())) // never sugared in VisitUnaryAddrOf() 922 if (const MemberPointerType *MPT = dyn_cast<MemberPointerType>(SrcType)) in EmitConversionToBool() 2284 const MemberPointerType *MPT = CE->getType()->getAs<MemberPointerType>(); in VisitCastExpr() 2442 const MemberPointerType *MPT = E->getType()->getAs<MemberPointerType>(); in VisitCastExpr() 4302 if (const MemberPointerType *MPT = LHSTy->getAs<MemberPointerType>()) { in EmitCompare()
|
| H A D | CGExprConstant.cpp | 2247 const MemberPointerType *type = cast<MemberPointerType>(uo->getType()); in getMemberPointerConstant() 2394 return getCXXABI().EmitNullMemberPointer(T->castAs<MemberPointerType>()); in EmitNullConstant()
|
| /freebsd-14.2/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 | 660 if (const auto *MPT = getAs<MemberPointerType>()) in getPointeeType() 970 QualType VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType() 1890 Type *VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType() 2250 } else if (isa<MemberPointerType>(T)) { in getScalarTypeKind() 2338 auto *MPTy = cast<MemberPointerType>(CanonicalType); in isIncompleteType() 4305 const auto *MPT = cast<MemberPointerType>(T); in computeCachedProperties() 4392 const auto *MPT = cast<MemberPointerType>(T); in computeTypeLinkageInfo() 4709 if (const auto *MemPtr = getAs<MemberPointerType>()) in isObjCIndirectLifetimeType() 4802 CXXRecordDecl *MemberPointerType::getMostRecentCXXRecordDecl() const { in getMostRecentCXXRecordDecl()
|
| H A D | QualTypeNames.cpp | 392 if (auto *MPT = dyn_cast<MemberPointerType>(QT.getTypePtr())) { in getFullyQualifiedType()
|
| H A D | MicrosoftMangle.cpp | 649 if (const MemberPointerType *MPT = Ty->getAs<MemberPointerType>()) { in mangleVariableEncoding() 1703 if (const MemberPointerType *MPT = T->getAs<MemberPointerType>()) { in mangleTemplateArg() 1909 T->castAs<MemberPointerType>()->getMostRecentCXXRecordDecl(); in mangleTemplateArgValue() 3085 void MicrosoftCXXNameMangler::mangleType(const MemberPointerType *T, in mangleType()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaExceptionSpec.cpp | 34 else if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) in GetUnderlyingFunction() 203 else if (const MemberPointerType *PT = T->getAs<MemberPointerType>()) in CheckDistantExceptionSpec() 1038 ->castAs<MemberPointerType>()->getPointeeType(); in canCalleeThrow() 1055 else if (const MemberPointerType *MT = T->getAs<MemberPointerType>()) in canCalleeThrow()
|
| H A D | SemaCast.cpp | 1763 const MemberPointerType *DestMemPtr = DestType->getAs<MemberPointerType>(); in TryStaticMemberPointerUpcast() 1780 const MemberPointerType *SrcMemPtr = SrcType->getAs<MemberPointerType>(); in TryStaticMemberPointerUpcast() 2318 const MemberPointerType *DestMemPtr = DestType->getAs<MemberPointerType>(), in TryReinterpretCast() 2319 *SrcMemPtr = SrcType->getAs<MemberPointerType>(); in TryReinterpretCast()
|
| H A D | SemaOverload.cpp | 1762 auto ToMPT = CanTo.castAs<MemberPointerType>(); in IsFunctionConversion() 3083 if (auto *MPT = FromType->getAs<MemberPointerType>()) in tryGetFunctionProtoType() 3346 const MemberPointerType *ToTypePtr = ToType->getAs<MemberPointerType>(); in IsMemberPointerConversion() 3359 const MemberPointerType *FromTypePtr = FromType->getAs<MemberPointerType>(); in IsMemberPointerConversion() 3389 const MemberPointerType *FromPtrType = FromType->getAs<MemberPointerType>(); in CheckMemberPointerConversion() 3399 const MemberPointerType *ToPtrType = ToType->getAs<MemberPointerType>(); in CheckMemberPointerConversion() 8526 const MemberPointerType *PointerTy = Ty->getAs<MemberPointerType>(); in AddMemberPointerWithMoreQualifiedTypeVariants() 8677 if (const MemberPointerType *RHSMPType = in CollectVRQualifiers() 8709 CanTy->getAs<MemberPointerType>()) in CollectVRQualifiers() 9663 const MemberPointerType *mptr = cast<MemberPointerType>(MemPtrTy); in addArrowStarOverloads() [all …]
|
| H A D | SemaType.cpp | 1969 else if (const MemberPointerType *PTy = T->getAs<MemberPointerType>()) in BuildQualifiedType() 2515 if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) in BuildArrayType() 4354 if (type->getAs<MemberPointerType>()) { in classifyPointerDeclarator() 7273 } else if (isa<MemberPointerType>(Ty)) { in FunctionTypeUnwrapper() 7274 T = cast<MemberPointerType>(Ty)->getPointeeType(); in FunctionTypeUnwrapper() 7376 const MemberPointerType *OldMPT = cast<MemberPointerType>(Old); in wrap() 9399 if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) { in RequireCompleteTypeImpl()
|
| /freebsd-14.2/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 | 242 void VisitMemberPointerType(const MemberPointerType *MPT);
|
| H A D | ASTNodeTraverser.h | 358 void VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType()
|
| H A D | Type.h | 3085 class MemberPointerType : public Type, public llvm::FoldingSetNode { 3094 MemberPointerType(QualType Pointee, const Type *Cls, QualType CanonicalPtr) 7133 return isa<MemberPointerType>(CanonicalType); 7137 if (const auto *T = getAs<MemberPointerType>()) 7144 if (const auto *T = getAs<MemberPointerType>()) 7470 isa<MemberPointerType>(CanonicalType) ||
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/ |
| H A D | Context.cpp | 191 if (const auto *DT = dyn_cast<MemberPointerType>(T)) in classify()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | TypeNodes.td | 61 def MemberPointerType : TypeNode<Type>;
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 1063 const AstTypeMatcher<MemberPointerType> memberPointerType; 1088 AST_POLYMORPHIC_SUPPORTED_TYPES(BlockPointerType, MemberPointerType,
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ExprMutationAnalyzer.cpp | 142 const auto *MPT = dyn_cast<MemberPointerType>(T); in AST_MATCHER()
|