Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXXABI.cpp37 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 DCGCXXABI.h185 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 DMicrosoftCXXABI.cpp703 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 DItaniumCXXABI.cpp118 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 DCodeGenTypes.cpp135 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 DCGExprScalar.cpp615 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 DCGExprConstant.cpp2247 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 DCXXABI.h26 class MemberPointerType; variable
42 getMemberPointerInfo(const MemberPointerType *MPT) const = 0;
H A DMicrosoftCXXABI.cpp136 getMemberPointerInfo(const MemberPointerType *MPT) const override;
280 getMSMemberPointerSlots(const MemberPointerType *MPT) { in getMSMemberPointerSlots()
300 const MemberPointerType *MPT) const { in getMemberPointerInfo()
H A DItaniumCXXABI.cpp226 getMemberPointerInfo(const MemberPointerType *MPT) const override { in getMemberPointerInfo()
H A DType.cpp660 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 DQualTypeNames.cpp392 if (auto *MPT = dyn_cast<MemberPointerType>(QT.getTypePtr())) { in getFullyQualifiedType()
H A DMicrosoftMangle.cpp649 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 DSemaExceptionSpec.cpp34 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 DSemaCast.cpp1763 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 DSemaOverload.cpp1762 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 DSemaType.cpp1969 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 DCanonicalType.h451 struct CanProxyAdaptor<MemberPointerType>
452 : public CanProxyBase<MemberPointerType> {
H A DJSONNodeDumper.h242 void VisitMemberPointerType(const MemberPointerType *MPT);
H A DASTNodeTraverser.h358 void VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType()
H A DType.h3085 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 DContext.cpp191 if (const auto *DT = dyn_cast<MemberPointerType>(T)) in classify()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeNodes.td61 def MemberPointerType : TypeNode<Type>;
/freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1063 const AstTypeMatcher<MemberPointerType> memberPointerType;
1088 AST_POLYMORPHIC_SUPPORTED_TYPES(BlockPointerType, MemberPointerType,
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/
H A DExprMutationAnalyzer.cpp142 const auto *MPT = dyn_cast<MemberPointerType>(T); in AST_MATCHER()

123