Home
last modified time | relevance | path

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

123

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGCXXABI.cpp43 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 DCGCXXABI.h154 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 DMicrosoftCXXABI.cpp654 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 DItaniumCXXABI.cpp117 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 DCodeGenTypes.cpp198 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 DCGExprScalar.cpp595 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 DCGExprConstant.cpp2023 const MemberPointerType *type = cast<MemberPointerType>(uo->getType()); in getMemberPointerConstant()
2170 return getCXXABI().EmitNullMemberPointer(T->castAs<MemberPointerType>()); in EmitNullConstant()
H A DCGDebugInfo.h178 llvm::DIType *CreateType(const MemberPointerType *Ty, llvm::DIFile *F);
H A DSwiftCallingConv.cpp93 } else if (type->getAs<MemberPointerType>()) { in addTypedData()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DCXXABI.h26 class MemberPointerType; variable
43 getMemberPointerInfo(const MemberPointerType *MPT) const = 0;
H A DMicrosoftCXXABI.cpp80 getMemberPointerInfo(const MemberPointerType *MPT) const override;
211 getMSMemberPointerSlots(const MemberPointerType *MPT) { in getMSMemberPointerSlots()
231 const MemberPointerType *MPT) const { in getMemberPointerInfo()
H A DItaniumCXXABI.cpp164 getMemberPointerInfo(const MemberPointerType *MPT) const override { in getMemberPointerInfo()
H A DType.cpp514 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 DMicrosoftMangle.cpp557 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 DASTStructuralEquivalence.cpp385 const auto *MemPtr1 = cast<MemberPointerType>(T1); in IsStructurallyEquivalent()
386 const auto *MemPtr2 = cast<MemberPointerType>(T2); in IsStructurallyEquivalent()
H A DTypePrinter.cpp456 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 DSemaExceptionSpec.cpp33 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 DSemaOverload.cpp2792 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 DSemaCast.cpp1502 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 DSemaType.cpp1749 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 DSemaTemplateDeduction.cpp1862 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 DSemaExprCXX.cpp5414 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 DCanonicalType.h451 struct CanProxyAdaptor<MemberPointerType>
452 : public CanProxyBase<MemberPointerType> {
H A DType.h2756 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 DASTMatchersInternal.cpp821 const AstTypeMatcher<MemberPointerType> memberPointerType;
845 AST_POLYMORPHIC_SUPPORTED_TYPES(BlockPointerType, MemberPointerType,

123