Home
last modified time | relevance | path

Searched refs:MemberPointerType (Results 1 – 25 of 60) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGCXXABI.cpp37 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 DCGCXXABI.h159 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 DMicrosoftCXXABI.cpp581 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 DItaniumCXXABI.cpp116 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 DCodeGenTypes.cpp209 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 DCGExprScalar.cpp609 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 DCGExprConstant.cpp2186 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 DCXXABI.h27 class MemberPointerType; variable
43 getMemberPointerInfo(const MemberPointerType *MPT) const = 0;
H A DMicrosoftCXXABI.cpp106 getMemberPointerInfo(const MemberPointerType *MPT) const override;
246 getMSMemberPointerSlots(const MemberPointerType *MPT) { in getMSMemberPointerSlots()
266 const MemberPointerType *MPT) const { in getMemberPointerInfo()
H A DItaniumCXXABI.cpp194 getMemberPointerInfo(const MemberPointerType *MPT) const override { in getMemberPointerInfo()
H A DType.cpp634 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 DQualTypeNames.cpp382 if (auto *MPT = dyn_cast<MemberPointerType>(QT.getTypePtr())) { in getFullyQualifiedType()
H A DMicrosoftMangle.cpp627 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 DSemaExceptionSpec.cpp33 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 DSemaCast.cpp1704 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 DSemaOverload.cpp1547 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 DSemaType.cpp1868 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 DSemaTemplateDeduction.cpp1932 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 DCanonicalType.h452 struct CanProxyAdaptor<MemberPointerType>
453 : public CanProxyBase<MemberPointerType> {
H A DJSONNodeDumper.h228 void VisitMemberPointerType(const MemberPointerType *MPT);
H A DType.h2825 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 DASTNodeTraverser.h328 void VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DTypeNodes.td61 def MemberPointerType : TypeNode<Type>;
/netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1033 const AstTypeMatcher<MemberPointerType> memberPointerType;
1057 AST_POLYMORPHIC_SUPPORTED_TYPES(BlockPointerType, MemberPointerType,
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/
H A DCXType.cpp466 T = cast<MemberPointerType>(TP)->getPointeeType(); in clang_getPointeeType()
926 ET = QualType(cast<MemberPointerType> (TP)->getClass(), 0); in clang_Type_getClassType()

123