Home
last modified time | relevance | path

Searched refs:MemPtr (Results 1 – 11 of 11) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXXABI.cpp44 llvm::Value *MemPtr, const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() argument
56 Address Base, llvm::Value *MemPtr, in EmitMemberDataPointerAddress() argument
88 llvm::Value *MemPtr, in EmitMemberPointerIsNotNull() argument
H A DCGCXXABI.h192 llvm::Value *&ThisPtrForCall, llvm::Value *MemPtr,
198 Address Base, llvm::Value *MemPtr,
245 llvm::Value *MemPtr,
H A DMicrosoftCXXABI.cpp694 llvm::Value *MemPtr,
723 llvm::Value *MemPtr,
3074 llvm::Value *FirstField = MemPtr; in EmitMemberPointerIsNotNull()
3075 if (MemPtr->getType()->isStructTy()) in EmitMemberPointerIsNotNull()
3076 FirstField = Builder.CreateExtractValue(MemPtr, 0); in EmitMemberPointerIsNotNull()
3229 llvm::Value *FieldOffset = MemPtr; in EmitMemberDataPointerAddress()
3232 if (MemPtr->getType()->isStructTy()) { in EmitMemberDataPointerAddress()
3235 FieldOffset = Builder.CreateExtractValue(MemPtr, I++); in EmitMemberDataPointerAddress()
3503 llvm::Value *&ThisPtrForCall, llvm::Value *MemPtr, in EmitLoadOfMemberFunctionPointer() argument
3515 llvm::Value *FunctionPointer = MemPtr; in EmitLoadOfMemberFunctionPointer()
[all …]
H A DItaniumCXXABI.cpp133 llvm::Value *MemPtr,
848 assert(MemPtr->getType() == CGM.PtrDiffTy); in EmitMemberDataPointerAddress()
1019 llvm::Constant *MemPtr[2]; in BuildMemberPointer() local
1041 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy, in BuildMemberPointer()
1049 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy, in BuildMemberPointer()
1066 MemPtr[0] = llvm::ConstantExpr::getPtrToInt(addr, CGM.PtrDiffTy); in BuildMemberPointer()
1067 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy, in BuildMemberPointer()
1072 return llvm::ConstantStruct::getAnon(MemPtr); in BuildMemberPointer()
1172 llvm::Value *MemPtr, in EmitMemberPointerIsNotNull() argument
1178 assert(MemPtr->getType() == CGM.PtrDiffTy); in EmitMemberPointerIsNotNull()
[all …]
H A DCGExprScalar.cpp2441 llvm::Value *MemPtr = Visit(E); in VisitCastExpr() local
2443 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, MemPtr, MPT); in VisitCastExpr()
H A DCGExpr.cpp173 llvm::Value *MemPtr = EmitScalarExpr(E); in EvaluateExprAsBool() local
174 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT); in EvaluateExprAsBool()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp4726 MemberPtr MemPtr; in HandleMemberPointerAccess() local
4727 if (!EvaluateMemberPointer(RHS, MemPtr, Info)) in HandleMemberPointerAccess()
4732 if (!MemPtr.getDecl()) { in HandleMemberPointerAccess()
4738 if (MemPtr.isDerivedMember()) { in HandleMemberPointerAccess()
4748 LV.Designator.Entries.size() - MemPtr.Path.size(); in HandleMemberPointerAccess()
4752 const CXXRecordDecl *MPDecl = MemPtr.Path[I]; in HandleMemberPointerAccess()
4763 } else if (!MemPtr.Path.empty()) { in HandleMemberPointerAccess()
4775 const CXXRecordDecl *Base = MemPtr.Path[N - I - 1]; in HandleMemberPointerAccess()
4800 return MemPtr.getDecl(); in HandleMemberPointerAccess()
4811 MemberPtr MemPtr; in HandleMemberPointerAccess() local
[all …]
H A DType.cpp4709 if (const auto *MemPtr = getAs<MemberPointerType>()) in isObjCIndirectLifetimeType() local
4710 return MemPtr->getPointeeType()->isObjCIndirectLifetimeType(); in isObjCIndirectLifetimeType()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprCXX.cpp6079 const MemberPointerType *MemPtr = RHSType->getAs<MemberPointerType>(); in CheckPointerToMemberOperands() local
6080 if (!MemPtr) { in CheckPointerToMemberOperands()
6086 QualType Class(MemPtr->getClass(), 0); in CheckPointerToMemberOperands()
6151 QualType Result = MemPtr->getPointeeType(); in CheckPointerToMemberOperands()
7309 else if (const MemberPointerType *MemPtr = T->getAs<MemberPointerType>()) in MaybeBindToTemporary() local
7310 T = MemPtr->getPointeeType(); in MaybeBindToTemporary()
H A DSemaCast.cpp585 enum { None, Ptr, MemPtr, BlockPtr, Array }; in unwrapCastAwayConstnessLevel() enumerator
588 if (T->isMemberPointerType()) return MemPtr; in unwrapCastAwayConstnessLevel()
H A DSemaTemplateDeduction.cpp6217 const MemberPointerType *MemPtr = cast<MemberPointerType>(T.getTypePtr()); in MarkUsedTemplateParameters() local
6218 MarkUsedTemplateParameters(Ctx, MemPtr->getPointeeType(), OnlyDeduced, in MarkUsedTemplateParameters()
6220 MarkUsedTemplateParameters(Ctx, QualType(MemPtr->getClass(), 0), in MarkUsedTemplateParameters()