Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGCXXABI.cpp37 CGCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { in ConvertMemberPointerType()
44 llvm::Value *MemPtr, const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer()
60 const MemberPointerType *MPT) { in EmitMemberDataPointerAddress()
83 const MemberPointerType *MPT, in EmitMemberPointerComparison()
92 const MemberPointerType *MPT) { in EmitMemberPointerIsNotNull()
98 CGCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) { in EmitNullMemberPointer()
107 llvm::Constant *CGCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT, in EmitMemberDataPointer()
116 bool CGCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable()
291 derivedType->castAs<MemberPointerType>()->getClass()->getAsCXXRecordDecl(); in getMemberPointerAdjustment()
H A DCGCXXABI.h175 ConvertMemberPointerType(const MemberPointerType *MPT);
183 const MemberPointerType *MPT);
189 const MemberPointerType *MPT);
204 virtual bool isZeroInitializable(const MemberPointerType *MPT);
207 virtual bool isMemberPointerConvertible(const MemberPointerType *MPT) const { in isMemberPointerConvertible()
212 virtual llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT);
218 virtual llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT,
229 const MemberPointerType *MPT,
236 const MemberPointerType *MPT);
H A DMicrosoftCXXABI.cpp678 const MemberPointerType *SrcTy, const MemberPointerType *DstTy,
691 const MemberPointerType *SrcTy, const MemberPointerType *DstTy,
2873 const MemberPointerType *DstTy = MPType->castAs<MemberPointerType>(); in EmitMemberPointer()
3203 const MemberPointerType *MPT) { in EmitMemberDataPointerAddress()
3261 const MemberPointerType *SrcTy = in EmitMemberPointerConversion()
3263 const MemberPointerType *DstTy = E->getType()->castAs<MemberPointerType>(); in EmitMemberPointerConversion()
3313 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, CastKind CK, in EmitNonNullMemberPointerConversion()
3458 const MemberPointerType *SrcTy = in EmitMemberPointerConversion()
3460 const MemberPointerType *DstTy = E->getType()->castAs<MemberPointerType>(); in EmitMemberPointerConversion()
3469 const MemberPointerType *SrcTy, const MemberPointerType *DstTy, CastKind CK, in EmitMemberPointerConversion()
[all …]
H A DItaniumCXXABI.cpp116 bool isZeroInitializable(const MemberPointerType *MPT) override;
591 llvm::Value *MemFnPtr, const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer()
826 const MemberPointerType *MPT) { in EmitMemberDataPointerAddress()
889 const MemberPointerType *destTy = in EmitMemberPointerConversion()
890 E->getType()->castAs<MemberPointerType>(); in EmitMemberPointerConversion()
940 const MemberPointerType *destTy = in EmitMemberPointerConversion()
941 E->getType()->castAs<MemberPointerType>(); in EmitMemberPointerConversion()
1065 const MemberPointerType *MPT = MPType->castAs<MemberPointerType>(); in EmitMemberPointer()
3410 if (const MemberPointerType *MemberPointerTy = in ContainsIncompleteClassType()
3411 dyn_cast<MemberPointerType>(Ty)) { in ContainsIncompleteClassType()
[all …]
H A DCodeGenTypes.cpp218 if (const auto *MPT = Ty->getAs<MemberPointerType>()) in isFuncParamTypeConvertible()
784 auto *MPTy = cast<MemberPointerType>(Ty); in ConvertType()
951 if (const MemberPointerType *MPT = T->getAs<MemberPointerType>()) in isZeroInitializable()
H A DCGExprScalar.cpp613 if (isa<MemberPointerType>(E->getType())) // never sugared in VisitUnaryAddrOf()
885 if (const MemberPointerType *MPT = dyn_cast<MemberPointerType>(SrcType)) in EmitConversionToBool()
2245 const MemberPointerType *MPT = CE->getType()->getAs<MemberPointerType>(); in VisitCastExpr()
2403 const MemberPointerType *MPT = E->getType()->getAs<MemberPointerType>(); in VisitCastExpr()
4081 if (const MemberPointerType *MPT = LHSTy->getAs<MemberPointerType>()) { in EmitCompare()
/llvm-project-15.0.7/clang/lib/AST/
H A DCXXABI.h26 class MemberPointerType; variable
42 getMemberPointerInfo(const MemberPointerType *MPT) const = 0;
H A DMicrosoftCXXABI.cpp138 getMemberPointerInfo(const MemberPointerType *MPT) const override;
282 getMSMemberPointerSlots(const MemberPointerType *MPT) { in getMSMemberPointerSlots()
302 const MemberPointerType *MPT) const { in getMemberPointerInfo()
H A DItaniumCXXABI.cpp225 getMemberPointerInfo(const MemberPointerType *MPT) const override { in getMemberPointerInfo()
H A DType.cpp634 if (const auto *MPT = getAs<MemberPointerType>()) in getPointeeType()
944 QualType VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType()
1830 Type *VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType()
2185 } else if (isa<MemberPointerType>(T)) { in getScalarTypeKind()
2273 auto *MPTy = cast<MemberPointerType>(CanonicalType); in isIncompleteType()
3944 const auto *MPT = cast<MemberPointerType>(T); in computeCachedProperties()
4031 const auto *MPT = cast<MemberPointerType>(T); in computeTypeLinkageInfo()
4354 if (const auto *MemPtr = getAs<MemberPointerType>()) in isObjCIndirectLifetimeType()
4447 CXXRecordDecl *MemberPointerType::getMostRecentCXXRecordDecl() const { in getMostRecentCXXRecordDecl()
H A DQualTypeNames.cpp394 if (auto *MPT = dyn_cast<MemberPointerType>(QT.getTypePtr())) { in getFullyQualifiedType()
H A DMicrosoftMangle.cpp644 if (const MemberPointerType *MPT = Ty->getAs<MemberPointerType>()) { in mangleVariableEncoding()
1621 if (const MemberPointerType *MPT = T->getAs<MemberPointerType>()) { in mangleTemplateArg()
1796 T->castAs<MemberPointerType>()->getMostRecentCXXRecordDecl(); in mangleTemplateArgValue()
2944 void MicrosoftCXXNameMangler::mangleType(const MemberPointerType *T, in mangleType()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/utils/
H A DFixItHintUtils.cpp32 isa<MemberPointerType>(T) || isa<ObjCObjectPointerType>(T)); in isValueType()
37 isa<MemberPointerType>(QT.getTypePtr()); in isMemberOrFunctionPointer()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaExceptionSpec.cpp33 else if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) in GetUnderlyingFunction()
196 else if (const MemberPointerType *PT = T->getAs<MemberPointerType>()) in CheckDistantExceptionSpec()
1029 ->castAs<MemberPointerType>()->getPointeeType(); in canCalleeThrow()
1046 else if (const MemberPointerType *MT = T->getAs<MemberPointerType>()) in canCalleeThrow()
H A DSemaCast.cpp1716 const MemberPointerType *DestMemPtr = DestType->getAs<MemberPointerType>(); in TryStaticMemberPointerUpcast()
1733 const MemberPointerType *SrcMemPtr = SrcType->getAs<MemberPointerType>(); in TryStaticMemberPointerUpcast()
2271 const MemberPointerType *DestMemPtr = DestType->getAs<MemberPointerType>(), in TryReinterpretCast()
2272 *SrcMemPtr = SrcType->getAs<MemberPointerType>(); in TryReinterpretCast()
H A DSemaOverload.cpp1545 auto ToMPT = CanTo.castAs<MemberPointerType>(); in IsFunctionConversion()
2852 if (auto *MPT = FromType->getAs<MemberPointerType>()) in tryGetFunctionProtoType()
3083 const MemberPointerType *ToTypePtr = ToType->getAs<MemberPointerType>(); in IsMemberPointerConversion()
3096 const MemberPointerType *FromTypePtr = FromType->getAs<MemberPointerType>(); in IsMemberPointerConversion()
3126 const MemberPointerType *FromPtrType = FromType->getAs<MemberPointerType>(); in CheckMemberPointerConversion()
3136 const MemberPointerType *ToPtrType = ToType->getAs<MemberPointerType>(); in CheckMemberPointerConversion()
8027 const MemberPointerType *PointerTy = Ty->getAs<MemberPointerType>(); in AddMemberPointerWithMoreQualifiedTypeVariants()
8178 if (const MemberPointerType *RHSMPType = in CollectVRQualifiers()
8210 CanTy->getAs<MemberPointerType>()) in CollectVRQualifiers()
9164 const MemberPointerType *mptr = cast<MemberPointerType>(MemPtrTy); in addArrowStarOverloads()
[all …]
H A DSemaType.cpp1929 else if (const MemberPointerType *PTy = T->getAs<MemberPointerType>()) in BuildQualifiedType()
2432 if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) in BuildArrayType()
4182 if (type->getAs<MemberPointerType>()) { in classifyPointerDeclarator()
7019 } else if (isa<MemberPointerType>(Ty)) { in FunctionTypeUnwrapper()
7020 T = cast<MemberPointerType>(Ty)->getPointeeType(); in FunctionTypeUnwrapper()
7122 const MemberPointerType *OldMPT = cast<MemberPointerType>(Old); in wrap()
8808 if (const MemberPointerType *MPTy = T->getAs<MemberPointerType>()) { in RequireCompleteTypeImpl()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DCanonicalType.h452 struct CanProxyAdaptor<MemberPointerType>
453 : public CanProxyBase<MemberPointerType> {
H A DJSONNodeDumper.h230 void VisitMemberPointerType(const MemberPointerType *MPT);
H A DASTNodeTraverser.h352 void VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/
H A DIsolateDeclarationCheck.cpp89 return isa<MemberPointerType>(T); in typeIsMemberPointer()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/
H A DRedundantVoidArgCheck.cpp25 if (auto *MPT = QT->getAs<MemberPointerType>()) in protoTypeHasNoParms()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DTypeNodes.td61 def MemberPointerType : TypeNode<Type>;
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1050 const AstTypeMatcher<MemberPointerType> memberPointerType;
1075 AST_POLYMORPHIC_SUPPORTED_TYPES(BlockPointerType, MemberPointerType,
/llvm-project-15.0.7/clang/tools/libclang/
H A DCXType.cpp472 T = cast<MemberPointerType>(TP)->getPointeeType(); in clang_getPointeeType()
937 ET = QualType(cast<MemberPointerType> (TP)->getClass(), 0); in clang_Type_getClassType()

123