| /freebsd-12.1/contrib/llvm/tools/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() 251 derivedType->castAs<MemberPointerType>()->getClass()->getAsCXXRecordDecl(); in getMemberPointerAdjustment()
|
| H A D | CGCXXABI.h | 154 ConvertMemberPointerType(const MemberPointerType *MPT); 162 const MemberPointerType *MPT); 168 const MemberPointerType *MPT); 183 virtual bool isZeroInitializable(const MemberPointerType *MPT); 186 virtual bool isMemberPointerConvertible(const MemberPointerType *MPT) const { in isMemberPointerConvertible() 191 virtual llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT); 197 virtual llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT, 208 const MemberPointerType *MPT, 215 const MemberPointerType *MPT);
|
| H A D | MicrosoftCXXABI.cpp | 654 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, 667 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, 2683 const MemberPointerType *DstTy = MPType->castAs<MemberPointerType>(); in EmitMemberPointer() 3001 const MemberPointerType *MPT) { in EmitMemberDataPointerAddress() 3058 const MemberPointerType *SrcTy = in EmitMemberPointerConversion() 3060 const MemberPointerType *DstTy = E->getType()->castAs<MemberPointerType>(); in EmitMemberPointerConversion() 3110 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, CastKind CK, in EmitNonNullMemberPointerConversion() 3254 const MemberPointerType *SrcTy = in EmitMemberPointerConversion() 3256 const MemberPointerType *DstTy = E->getType()->castAs<MemberPointerType>(); in EmitMemberPointerConversion() 3265 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, CastKind CK, in EmitMemberPointerConversion() [all …]
|
| H A D | ItaniumCXXABI.cpp | 117 bool isZeroInitializable(const MemberPointerType *MPT) override; 557 llvm::Value *MemFnPtr, const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() 732 const MemberPointerType *MPT) { in EmitMemberDataPointerAddress() 795 const MemberPointerType *destTy = in EmitMemberPointerConversion() 796 E->getType()->castAs<MemberPointerType>(); in EmitMemberPointerConversion() 846 const MemberPointerType *destTy = in EmitMemberPointerConversion() 847 E->getType()->castAs<MemberPointerType>(); in EmitMemberPointerConversion() 964 const MemberPointerType *MPT = MPType->castAs<MemberPointerType>(); in EmitMemberPointer() 3005 if (const MemberPointerType *MemberPointerTy = in ContainsIncompleteClassType() 3006 dyn_cast<MemberPointerType>(Ty)) { in ContainsIncompleteClassType() [all …]
|
| H A D | CodeGenTypes.cpp | 198 if (const auto *MPT = Ty->getAs<MemberPointerType>()) in isFuncParamTypeConvertible() 647 auto *MPTy = cast<MemberPointerType>(Ty); in ConvertType() 803 if (const MemberPointerType *MPT = T->getAs<MemberPointerType>()) in isZeroInitializable()
|
| H A D | CGExprScalar.cpp | 595 if (isa<MemberPointerType>(E->getType())) // never sugared in VisitUnaryAddrOf() 819 if (const MemberPointerType *MPT = dyn_cast<MemberPointerType>(SrcType)) in EmitConversionToBool() 2099 const MemberPointerType *MPT = CE->getType()->getAs<MemberPointerType>(); in VisitCastExpr() 2231 const MemberPointerType *MPT = E->getType()->getAs<MemberPointerType>(); in VisitCastExpr() 3586 if (const MemberPointerType *MPT = LHSTy->getAs<MemberPointerType>()) { in EmitCompare()
|
| H A D | CGExprConstant.cpp | 2023 const MemberPointerType *type = cast<MemberPointerType>(uo->getType()); in getMemberPointerConstant() 2170 return getCXXABI().EmitNullMemberPointer(T->castAs<MemberPointerType>()); in EmitNullConstant()
|
| H A D | CGDebugInfo.h | 178 llvm::DIType *CreateType(const MemberPointerType *Ty, llvm::DIFile *F);
|
| H A D | SwiftCallingConv.cpp | 93 } else if (type->getAs<MemberPointerType>()) { in addTypedData()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | CXXABI.h | 26 class MemberPointerType; variable 43 getMemberPointerInfo(const MemberPointerType *MPT) const = 0;
|
| H A D | MicrosoftCXXABI.cpp | 80 getMemberPointerInfo(const MemberPointerType *MPT) const override; 211 getMSMemberPointerSlots(const MemberPointerType *MPT) { in getMSMemberPointerSlots() 231 const MemberPointerType *MPT) const { in getMemberPointerInfo()
|
| H A D | ItaniumCXXABI.cpp | 164 getMemberPointerInfo(const MemberPointerType *MPT) const override { in getMemberPointerInfo()
|
| H A D | Type.cpp | 514 if (const auto *MPT = getAs<MemberPointerType>()) in getPointeeType() 815 QualType VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType() 1681 Type *VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType() 1984 } else if (isa<MemberPointerType>(T)) { in getScalarTypeKind() 2069 auto *MPTy = cast<MemberPointerType>(CanonicalType); in isIncompleteType() 3551 const auto *MPT = cast<MemberPointerType>(T); in computeCachedProperties() 3635 const auto *MPT = cast<MemberPointerType>(T); in computeTypeLinkageInfo() 3934 if (const auto *MemPtr = getAs<MemberPointerType>()) in isObjCIndirectLifetimeType() 4013 CXXRecordDecl *MemberPointerType::getMostRecentCXXRecordDecl() const { in getMostRecentCXXRecordDecl()
|
| H A D | MicrosoftMangle.cpp | 557 if (const MemberPointerType *MPT = Ty->getAs<MemberPointerType>()) { in mangleVariableEncoding() 1452 if (const MemberPointerType *MPT = T->getAs<MemberPointerType>()) { in mangleTemplateArg() 2525 void MicrosoftCXXNameMangler::mangleType(const MemberPointerType *T, in mangleType()
|
| H A D | ASTStructuralEquivalence.cpp | 385 const auto *MemPtr1 = cast<MemberPointerType>(T1); in IsStructurallyEquivalent() 386 const auto *MemPtr2 = cast<MemberPointerType>(T2); in IsStructurallyEquivalent()
|
| H A D | TypePrinter.cpp | 456 void TypePrinter::printMemberPointerBefore(const MemberPointerType *T, in printMemberPointerBefore() 473 void TypePrinter::printMemberPointerAfter(const MemberPointerType *T, in printMemberPointerAfter()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaExceptionSpec.cpp | 33 else if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) in GetUnderlyingFunction() 176 else if (const MemberPointerType *PT = T->getAs<MemberPointerType>()) in CheckDistantExceptionSpec() 983 ->castAs<MemberPointerType>()->getPointeeType(); in canCalleeThrow() 1000 else if (const MemberPointerType *MT = T->getAs<MemberPointerType>()) in canCalleeThrow()
|
| H A D | SemaOverload.cpp | 2792 const MemberPointerType *FromMember = FromType->getAs<MemberPointerType>(), in HandleFunctionTypeMismatch() 2994 const MemberPointerType *ToTypePtr = ToType->getAs<MemberPointerType>(); in IsMemberPointerConversion() 3007 const MemberPointerType *FromTypePtr = FromType->getAs<MemberPointerType>(); in IsMemberPointerConversion() 3037 const MemberPointerType *FromPtrType = FromType->getAs<MemberPointerType>(); in CheckMemberPointerConversion() 3047 const MemberPointerType *ToPtrType = ToType->getAs<MemberPointerType>(); in CheckMemberPointerConversion() 4224 const MemberPointerType * FromMemPointer1 = in CompareDerivedToBaseConversions() 4226 const MemberPointerType * ToMemPointer1 = in CompareDerivedToBaseConversions() 4230 const MemberPointerType * ToMemPointer2 = in CompareDerivedToBaseConversions() 7545 const MemberPointerType *PointerTy = Ty->getAs<MemberPointerType>(); in AddMemberPointerWithMoreQualifiedTypeVariants() 7683 if (const MemberPointerType *RHSMPType = in CollectVRQualifiers() [all …]
|
| H A D | SemaCast.cpp | 1502 const MemberPointerType *DestMemPtr = DestType->getAs<MemberPointerType>(); in TryStaticMemberPointerUpcast() 1519 const MemberPointerType *SrcMemPtr = SrcType->getAs<MemberPointerType>(); in TryStaticMemberPointerUpcast() 2053 const MemberPointerType *DestMemPtr = DestType->getAs<MemberPointerType>(), in TryReinterpretCast() 2054 *SrcMemPtr = SrcType->getAs<MemberPointerType>(); in TryReinterpretCast()
|
| H A D | SemaType.cpp | 1749 else if (const MemberPointerType *PTy = T->getAs<MemberPointerType>()) in BuildQualifiedType() 2125 if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) in BuildArrayType() 3608 if (type->getAs<MemberPointerType>()) { in classifyPointerDeclarator() 6242 } else if (isa<MemberPointerType>(Ty)) { in FunctionTypeUnwrapper() 6243 T = cast<MemberPointerType>(Ty)->getPointeeType(); in FunctionTypeUnwrapper() 6318 const MemberPointerType *OldMPT = cast<MemberPointerType>(Old); in wrap() 7763 if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) { in RequireCompleteTypeImpl()
|
| H A D | SemaTemplateDeduction.cpp | 1862 const MemberPointerType *MemPtrParam = cast<MemberPointerType>(Param); in DeduceTemplateArgumentsByTypeMatch() 1863 const MemberPointerType *MemPtrArg = dyn_cast<MemberPointerType>(Arg); in DeduceTemplateArgumentsByTypeMatch() 5346 const MemberPointerType *MemPtr = cast<MemberPointerType>(T.getTypePtr()); in MarkUsedTemplateParameters()
|
| H A D | SemaExprCXX.cpp | 5414 const MemberPointerType *MemPtr = RHSType->getAs<MemberPointerType>(); in CheckPointerToMemberOperands() 6191 const MemberPointerType *MemPtr1, *MemPtr2; in FindCompositePointerType() 6192 if ((MemPtr1 = Composite1->getAs<MemberPointerType>()) && in FindCompositePointerType() 6193 (MemPtr2 = Composite2->getAs<MemberPointerType>())) { in FindCompositePointerType() 6369 else if (const MemberPointerType *MemPtr = T->getAs<MemberPointerType>()) in MaybeBindToTemporary()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | CanonicalType.h | 451 struct CanProxyAdaptor<MemberPointerType> 452 : public CanProxyBase<MemberPointerType> {
|
| H A D | Type.h | 2756 class MemberPointerType : public Type, public llvm::FoldingSetNode { 2765 MemberPointerType(QualType Pointee, const Type *Cls, QualType CanonicalPtr) 6328 return isa<MemberPointerType>(CanonicalType); 6332 if (const auto *T = getAs<MemberPointerType>()) 6339 if (const auto *T = getAs<MemberPointerType>()) 6639 isa<MemberPointerType>(CanonicalType) ||
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 821 const AstTypeMatcher<MemberPointerType> memberPointerType; 845 AST_POLYMORPHIC_SUPPORTED_TYPES(BlockPointerType, MemberPointerType,
|