| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCXXABI.cpp | 50 llvm::Value *MemPtr, const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() argument 64 CodeGenFunction &CGF, const Expr *E, Address Base, llvm::Value *MemPtr, in EmitMemberDataPointerAddress() argument 96 llvm::Value *MemPtr, in EmitMemberPointerIsNotNull() argument
|
| H A D | CGCXXABI.h | 188 llvm::Value *&ThisPtrForCall, llvm::Value *MemPtr, 194 Address Base, llvm::Value *MemPtr, 241 llvm::Value *MemPtr,
|
| H A D | MicrosoftCXXABI.cpp | 688 llvm::Value *MemPtr, 692 Address Base, llvm::Value *MemPtr, 717 llvm::Value *MemPtr, 3069 llvm::Value *MemPtr, in EmitMemberPointerIsNotNull() argument 3079 llvm::Value *FirstField = MemPtr; in EmitMemberPointerIsNotNull() 3080 if (MemPtr->getType()->isStructTy()) in EmitMemberPointerIsNotNull() 3081 FirstField = Builder.CreateExtractValue(MemPtr, 0); in EmitMemberPointerIsNotNull() 3091 llvm::Value *Field = Builder.CreateExtractValue(MemPtr, I); in EmitMemberPointerIsNotNull() 3225 CodeGenFunction &CGF, const Expr *E, Address Base, llvm::Value *MemPtr, in EmitMemberDataPointerAddress() argument 3234 llvm::Value *FieldOffset = MemPtr; in EmitMemberDataPointerAddress() [all …]
|
| H A D | ItaniumCXXABI.cpp | 132 Address Base, llvm::Value *MemPtr, 878 CodeGenFunction &CGF, const Expr *E, Address Base, llvm::Value *MemPtr, in EmitMemberDataPointerAddress() argument 880 assert(MemPtr->getType() == CGM.PtrDiffTy); in EmitMemberDataPointerAddress() 886 return Builder.CreateGEP(CGF.Int8Ty, BaseAddr, MemPtr, "memptr.offset", in EmitMemberDataPointerAddress() 1148 llvm::Constant *MemPtr[2]; in BuildMemberPointer() local 1187 MemPtr[0] = llvm::ConstantExpr::getPtrToInt( in BuildMemberPointer() 1190 MemPtr[0] = llvm::ConstantInt::get(CGM.PtrDiffTy, VTableOffset); in BuildMemberPointer() 1193 MemPtr[1] = llvm::ConstantInt::get( in BuildMemberPointer() 1200 MemPtr[0] = llvm::ConstantInt::get(CGM.PtrDiffTy, VTableOffset + 1); in BuildMemberPointer() 1201 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy, in BuildMemberPointer() [all …]
|
| H A D | CGExprScalar.cpp | 2879 llvm::Value *MemPtr = Visit(E); in VisitCastExpr() local 2881 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, MemPtr, MPT); in VisitCastExpr()
|
| H A D | CGExpr.cpp | 206 llvm::Value *MemPtr = EmitScalarExpr(E); in EvaluateExprAsBool() local 207 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT); in EvaluateExprAsBool()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 5006 MemberPtr MemPtr; in HandleMemberPointerAccess() local 5007 if (!EvaluateMemberPointer(RHS, MemPtr, Info)) in HandleMemberPointerAccess() 5012 if (!MemPtr.getDecl()) { in HandleMemberPointerAccess() 5018 if (MemPtr.isDerivedMember()) { in HandleMemberPointerAccess() 5022 if (LV.Designator.MostDerivedPathLength + MemPtr.Path.size() > in HandleMemberPointerAccess() 5028 LV.Designator.Entries.size() - MemPtr.Path.size(); in HandleMemberPointerAccess() 5029 for (unsigned I = 0, N = MemPtr.Path.size(); I != N; ++I) { in HandleMemberPointerAccess() 5032 const CXXRecordDecl *MPDecl = MemPtr.Path[I]; in HandleMemberPointerAccess() 5040 if (!CastToDerivedClass(Info, RHS, LV, MemPtr.getContainingRecord(), in HandleMemberPointerAccess() 5043 } else if (!MemPtr.Path.empty()) { in HandleMemberPointerAccess() [all …]
|
| H A D | Type.cpp | 5202 if (const auto *MemPtr = getAs<MemberPointerType>()) in isObjCIndirectLifetimeType() local 5203 return MemPtr->getPointeeType()->isObjCIndirectLifetimeType(); in isObjCIndirectLifetimeType()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaExprCXX.cpp | 5331 const MemberPointerType *MemPtr = RHSType->getAs<MemberPointerType>(); in CheckPointerToMemberOperands() local 5332 if (!MemPtr) { in CheckPointerToMemberOperands() 5338 CXXRecordDecl *RHSClass = MemPtr->getMostRecentCXXRecordDecl(); in CheckPointerToMemberOperands() 5405 QualType Result = MemPtr->getPointeeType(); in CheckPointerToMemberOperands() 6547 else if (const MemberPointerType *MemPtr = T->getAs<MemberPointerType>()) in MaybeBindToTemporary() local 6548 T = MemPtr->getPointeeType(); in MaybeBindToTemporary()
|
| H A D | SemaCast.cpp | 642 enum { None, Ptr, MemPtr, BlockPtr, Array }; in unwrapCastAwayConstnessLevel() enumerator 645 if (T->isMemberPointerType()) return MemPtr; in unwrapCastAwayConstnessLevel()
|
| H A D | SemaTemplateDeduction.cpp | 6779 const MemberPointerType *MemPtr = cast<MemberPointerType>(T.getTypePtr()); in MarkUsedTemplateParameters() local 6780 MarkUsedTemplateParameters(Ctx, MemPtr->getPointeeType(), OnlyDeduced, in MarkUsedTemplateParameters() 6783 QualType(MemPtr->getQualifier()->getAsType(), 0), in MarkUsedTemplateParameters()
|