/netbsd-src/external/apache2/llvm/dist/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() 61 const MemberPointerType *MPT) { in EmitMemberDataPointerAddress() 84 const MemberPointerType *MPT, in EmitMemberPointerComparison() 93 const MemberPointerType *MPT) { in EmitMemberPointerIsNotNull() 99 CGCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) { in EmitNullMemberPointer() 108 llvm::Constant *CGCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT, in EmitMemberDataPointer() 117 bool CGCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable() 247 derivedType->castAs<MemberPointerType>()->getClass()->getAsCXXRecordDecl(); in getMemberPointerAdjustment()
|
H A D | CGCXXABI.h | 159 ConvertMemberPointerType(const MemberPointerType *MPT); 167 const MemberPointerType *MPT); 173 const MemberPointerType *MPT); 188 virtual bool isZeroInitializable(const MemberPointerType *MPT); 191 virtual bool isMemberPointerConvertible(const MemberPointerType *MPT) const { in isMemberPointerConvertible() 196 virtual llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT); 202 virtual llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT, 213 const MemberPointerType *MPT, 220 const MemberPointerType *MPT);
|
H A D | MicrosoftCXXABI.cpp | 581 GetNullMemberPointerFields(const MemberPointerType *MPT, 623 bool MemberPointerConstantIsNull(const MemberPointerType *MPT, 640 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override; 642 bool isZeroInitializable(const MemberPointerType *MPT) override; 644 bool isMemberPointerConvertible(const MemberPointerType *MPT) const override { in isMemberPointerConvertible() 649 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override; 651 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT, 659 const MemberPointerType *MPT, 664 const MemberPointerType *MPT) override; 669 const MemberPointerType *MPT) override; [all …]
|
H A D | ItaniumCXXABI.cpp | 116 bool isZeroInitializable(const MemberPointerType *MPT) override; 118 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override; 126 const MemberPointerType *MPT) override; 132 const MemberPointerType *MPT) override; 140 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override; 143 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT, 151 const MemberPointerType *MPT, 156 const MemberPointerType *MPT) override; 596 ItaniumCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { in ConvertMemberPointerType() 625 llvm::Value *MemFnPtr, const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() [all …]
|
H A D | CodeGenTypes.cpp | 209 if (const auto *MPT = Ty->getAs<MemberPointerType>()) in isFuncParamTypeConvertible() 756 auto *MPTy = cast<MemberPointerType>(Ty); in ConvertType() 917 if (const MemberPointerType *MPT = T->getAs<MemberPointerType>()) in isZeroInitializable()
|
H A D | CGExprScalar.cpp | 609 if (isa<MemberPointerType>(E->getType())) // never sugared in VisitUnaryAddrOf() 881 if (const MemberPointerType *MPT = dyn_cast<MemberPointerType>(SrcType)) in EmitConversionToBool() 2179 const MemberPointerType *MPT = CE->getType()->getAs<MemberPointerType>(); in VisitCastExpr() 2336 const MemberPointerType *MPT = E->getType()->getAs<MemberPointerType>(); in VisitCastExpr() 4005 if (const MemberPointerType *MPT = LHSTy->getAs<MemberPointerType>()) { in EmitCompare()
|
H A D | CGExprConstant.cpp | 2186 const MemberPointerType *type = cast<MemberPointerType>(uo->getType()); in getMemberPointerConstant() 2333 return getCXXABI().EmitNullMemberPointer(T->castAs<MemberPointerType>()); in EmitNullConstant()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/ |
H A D | CXXABI.h | 27 class MemberPointerType; variable 43 getMemberPointerInfo(const MemberPointerType *MPT) const = 0;
|
H A D | MicrosoftCXXABI.cpp | 106 getMemberPointerInfo(const MemberPointerType *MPT) const override; 246 getMSMemberPointerSlots(const MemberPointerType *MPT) { in getMSMemberPointerSlots() 266 const MemberPointerType *MPT) const { in getMemberPointerInfo()
|
H A D | ItaniumCXXABI.cpp | 194 getMemberPointerInfo(const MemberPointerType *MPT) const override { in getMemberPointerInfo()
|
H A D | Type.cpp | 634 if (const auto *MPT = getAs<MemberPointerType>()) in getPointeeType() 938 QualType VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType() 1821 Type *VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType() 2158 } else if (isa<MemberPointerType>(T)) { in getScalarTypeKind() 2246 auto *MPTy = cast<MemberPointerType>(CanonicalType); in isIncompleteType() 3874 const auto *MPT = cast<MemberPointerType>(T); in computeCachedProperties() 3961 const auto *MPT = cast<MemberPointerType>(T); in computeTypeLinkageInfo() 4284 if (const auto *MemPtr = getAs<MemberPointerType>()) in isObjCIndirectLifetimeType() 4377 CXXRecordDecl *MemberPointerType::getMostRecentCXXRecordDecl() const { in getMostRecentCXXRecordDecl()
|
H A D | QualTypeNames.cpp | 382 if (auto *MPT = dyn_cast<MemberPointerType>(QT.getTypePtr())) { in getFullyQualifiedType()
|
H A D | MicrosoftMangle.cpp | 627 if (const MemberPointerType *MPT = Ty->getAs<MemberPointerType>()) { in mangleVariableEncoding() 1590 if (const MemberPointerType *MPT = T->getAs<MemberPointerType>()) { in mangleTemplateArg() 1765 T->castAs<MemberPointerType>()->getMostRecentCXXRecordDecl(); in mangleTemplateArgValue() 2904 void MicrosoftCXXNameMangler::mangleType(const MemberPointerType *T, in mangleType()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
H A D | SemaExceptionSpec.cpp | 33 else if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) in GetUnderlyingFunction() 192 else if (const MemberPointerType *PT = T->getAs<MemberPointerType>()) in CheckDistantExceptionSpec() 1024 ->castAs<MemberPointerType>()->getPointeeType(); in canCalleeThrow() 1041 else if (const MemberPointerType *MT = T->getAs<MemberPointerType>()) in canCalleeThrow()
|
H A D | SemaCast.cpp | 1704 const MemberPointerType *DestMemPtr = DestType->getAs<MemberPointerType>(); in TryStaticMemberPointerUpcast() 1721 const MemberPointerType *SrcMemPtr = SrcType->getAs<MemberPointerType>(); in TryStaticMemberPointerUpcast() 2258 const MemberPointerType *DestMemPtr = DestType->getAs<MemberPointerType>(), in TryReinterpretCast() 2259 *SrcMemPtr = SrcType->getAs<MemberPointerType>(); in TryReinterpretCast()
|
H A D | SemaOverload.cpp | 1547 auto ToMPT = CanTo.castAs<MemberPointerType>(); in IsFunctionConversion() 1548 auto FromMPT = CanFrom.castAs<MemberPointerType>(); in IsFunctionConversion() 2851 if (auto *MPT = FromType->getAs<MemberPointerType>()) in tryGetFunctionProtoType() 2870 const auto *FromMember = FromType->castAs<MemberPointerType>(), in HandleFunctionTypeMismatch() 2871 *ToMember = ToType->castAs<MemberPointerType>(); in HandleFunctionTypeMismatch() 3076 const MemberPointerType *ToTypePtr = ToType->getAs<MemberPointerType>(); in IsMemberPointerConversion() 3089 const MemberPointerType *FromTypePtr = FromType->getAs<MemberPointerType>(); in IsMemberPointerConversion() 3119 const MemberPointerType *FromPtrType = FromType->getAs<MemberPointerType>(); in CheckMemberPointerConversion() 3129 const MemberPointerType *ToPtrType = ToType->getAs<MemberPointerType>(); in CheckMemberPointerConversion() 4432 const auto *FromMemPointer1 = FromType1->castAs<MemberPointerType>(); in CompareDerivedToBaseConversions() [all …]
|
H A D | SemaType.cpp | 1868 else if (const MemberPointerType *PTy = T->getAs<MemberPointerType>()) in BuildQualifiedType() 2359 if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) in BuildArrayType() 4068 if (type->getAs<MemberPointerType>()) { in classifyPointerDeclarator() 6837 } else if (isa<MemberPointerType>(Ty)) { in FunctionTypeUnwrapper() 6838 T = cast<MemberPointerType>(Ty)->getPointeeType(); in FunctionTypeUnwrapper() 6940 const MemberPointerType *OldMPT = cast<MemberPointerType>(Old); in wrap() 8544 if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) { in RequireCompleteTypeImpl()
|
H A D | SemaTemplateDeduction.cpp | 1932 const MemberPointerType *MemPtrParam = cast<MemberPointerType>(Param); in DeduceTemplateArgumentsByTypeMatch() 1933 const MemberPointerType *MemPtrArg = dyn_cast<MemberPointerType>(Arg); in DeduceTemplateArgumentsByTypeMatch() 5846 const MemberPointerType *MemPtr = cast<MemberPointerType>(T.getTypePtr()); in MarkUsedTemplateParameters()
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/ |
H A D | CanonicalType.h | 452 struct CanProxyAdaptor<MemberPointerType> 453 : public CanProxyBase<MemberPointerType> {
|
H A D | JSONNodeDumper.h | 228 void VisitMemberPointerType(const MemberPointerType *MPT);
|
H A D | Type.h | 2825 class MemberPointerType : public Type, public llvm::FoldingSetNode { 2834 MemberPointerType(QualType Pointee, const Type *Cls, QualType CanonicalPtr) 6724 return isa<MemberPointerType>(CanonicalType); 6728 if (const auto *T = getAs<MemberPointerType>()) 6735 if (const auto *T = getAs<MemberPointerType>()) 7051 isa<MemberPointerType>(CanonicalType) ||
|
H A D | ASTNodeTraverser.h | 328 void VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType()
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/ |
H A D | TypeNodes.td | 61 def MemberPointerType : TypeNode<Type>;
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/ |
H A D | ASTMatchersInternal.cpp | 1033 const AstTypeMatcher<MemberPointerType> memberPointerType; 1057 AST_POLYMORPHIC_SUPPORTED_TYPES(BlockPointerType, MemberPointerType,
|
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/ |
H A D | CXType.cpp | 466 T = cast<MemberPointerType>(TP)->getPointeeType(); in clang_getPointeeType() 926 ET = QualType(cast<MemberPointerType> (TP)->getClass(), 0); in clang_Type_getClassType()
|