| /llvm-project-15.0.7/clang/test/SemaTemplate/ |
| H A D | explicit-instantiation.cpp | 43 typedef int X1::*MemPtr; typedef 45 template MemPtr X0<MemPtr>::f0(MemPtr); // expected-note{{requested here}}
|
| /llvm-project-15.0.7/libcxx/test/libcxx/utilities/function.objects/func.require/ |
| H A D | bullet_1_2_3.pass.cpp | 214 typedef CallSig (ClassType::*MemPtr); in runTest() 216 BasicTest<MethodID<MemPtr>, Arity, SCast, ACast> b; in runTest() 217 b.runTest( (MemPtr)&ClassType::f, obj); in runTest() 224 typedef CallSig (ClassType::*MemPtr); in runTest() 226 BasicTest<MethodID<MemPtr>, Arity, SCast, ACast> b; in runTest() 227 b.runTest( (MemPtr)&ClassType::f, obj); in runTest() 234 typedef CallSig (ClassType::*MemPtr); in runTest() 236 BasicTest<MethodID<MemPtr>, Arity, SCast, ACast> b; in runTest() 237 b.runTest( (MemPtr)&ClassType::f, obj); in runTest()
|
| H A D | bullet_4_5_6.pass.cpp | 79 typedef ObjectType (TestType::*MemPtr); in doTest() 81 MemPtr M = &TestType::object; in doTest()
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | builtin-align-cxx.cpp | 80 class MemPtr { class 87 …__builtin_align_up(&MemPtr::data, 64); // expected-error{{operand of type 'int MemPtr::*' where… in test_member_ptr() 88 …__builtin_align_down(&MemPtr::func, 64); // expected-error{{operand of type 'void (MemPtr::*)()' … in test_member_ptr() 89 …__builtin_is_aligned(&MemPtr::vfunc, 64); // expected-error{{operand of type 'void (MemPtr::*)()' … in test_member_ptr()
|
| H A D | member-pointer-ms.cpp | 188 typedef int MemPtrInBody::*MemPtr; typedef 190 operator MemPtr() const { in operator MemPtr() 195 static_assert(sizeof(MemPtrInBody::MemPtr) == kSingleDataSize, "");
|
| H A D | constexpr-printing.cpp | 66 constexpr int MemPtr(int (MemPtrTest::*a), void (MemPtrTest::*b)(), int &c) { in MemPtr() function 69 static_assert(MemPtr(&MemPtrTest::n, &MemPtrTest::f, mpt.*&MemPtrTest::n), ""); // expected-error {…
|
| H A D | constant-expression-cxx2a.cpp | 54 struct MemPtr { struct 69 using MemPtrT = void (MemPtr::*)();
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | microsoft-abi-vmemptr-vbase.cpp | 10 void (B::*MemPtr)(void) = &B::f; variable
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/readability/ |
| H A D | isolate-declaration.cpp | 392 typedef const int S::*MemPtr; in memberPointers() typedef 393 MemPtr aaa = &S::a, bbb = &S::b; in memberPointers()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGCXXABI.cpp | 44 llvm::Value *MemPtr, const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() argument 59 Address Base, llvm::Value *MemPtr, in EmitMemberDataPointerAddress() argument 91 llvm::Value *MemPtr, in EmitMemberPointerIsNotNull() argument
|
| H A D | CGCXXABI.h | 182 llvm::Value *&ThisPtrForCall, llvm::Value *MemPtr, 188 Address Base, llvm::Value *MemPtr, 235 llvm::Value *MemPtr,
|
| H A D | MicrosoftCXXABI.cpp | 669 llvm::Value *MemPtr, 698 llvm::Value *MemPtr, 3053 llvm::Value *FirstField = MemPtr; in EmitMemberPointerIsNotNull() 3054 if (MemPtr->getType()->isStructTy()) in EmitMemberPointerIsNotNull() 3055 FirstField = Builder.CreateExtractValue(MemPtr, 0); in EmitMemberPointerIsNotNull() 3214 llvm::Value *FieldOffset = MemPtr; in EmitMemberDataPointerAddress() 3217 if (MemPtr->getType()->isStructTy()) { in EmitMemberDataPointerAddress() 3220 FieldOffset = Builder.CreateExtractValue(MemPtr, I++); in EmitMemberDataPointerAddress() 3495 llvm::Value *&ThisPtrForCall, llvm::Value *MemPtr, in EmitLoadOfMemberFunctionPointer() argument 3509 llvm::Value *FunctionPointer = MemPtr; in EmitLoadOfMemberFunctionPointer() [all …]
|
| H A D | ItaniumCXXABI.cpp | 131 llvm::Value *MemPtr, 827 assert(MemPtr->getType() == CGM.PtrDiffTy); in EmitMemberDataPointerAddress() 1007 llvm::Constant *MemPtr[2]; in BuildMemberPointer() local 1029 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy, in BuildMemberPointer() 1037 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy, in BuildMemberPointer() 1054 MemPtr[0] = llvm::ConstantExpr::getPtrToInt(addr, CGM.PtrDiffTy); in BuildMemberPointer() 1055 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy, in BuildMemberPointer() 1060 return llvm::ConstantStruct::getAnon(MemPtr); in BuildMemberPointer() 1160 llvm::Value *MemPtr, in EmitMemberPointerIsNotNull() argument 1166 assert(MemPtr->getType() == CGM.PtrDiffTy); in EmitMemberPointerIsNotNull() [all …]
|
| H A D | CGExprScalar.cpp | 2402 llvm::Value *MemPtr = Visit(E); in VisitCastExpr() local 2404 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, MemPtr, MPT); in VisitCastExpr()
|
| H A D | CGExpr.cpp | 174 llvm::Value *MemPtr = EmitScalarExpr(E); in EvaluateExprAsBool() local 175 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT); in EvaluateExprAsBool()
|
| /llvm-project-15.0.7/compiler-rt/lib/scudo/ |
| H A D | scudo_allocator.h | 119 int scudoPosixMemalign(void **MemPtr, uptr Alignment, uptr Size);
|
| H A D | scudo_allocator.cpp | 748 int scudoPosixMemalign(void **MemPtr, uptr Alignment, uptr Size) { in scudoPosixMemalign() argument 757 *MemPtr = Ptr; in scudoPosixMemalign()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | SparsePropagation.cpp | 207 auto MemPtr = TestLatticeKey(GV, IPOGrouping::Memory); in visitStore() local 208 ChangedValues[MemPtr] = in visitStore() 209 MergeValues(SS.getValueState(RegVal), SS.getValueState(MemPtr)); in visitStore()
|
| /llvm-project-15.0.7/clang/test/CodeGenObjCXX/ |
| H A D | encode.mm | 48 @interface MemPtr {} interface 51 @implementation MemPtr implementation
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 4651 MemberPtr MemPtr; in HandleMemberPointerAccess() local 4652 if (!EvaluateMemberPointer(RHS, MemPtr, Info)) in HandleMemberPointerAccess() 4657 if (!MemPtr.getDecl()) { in HandleMemberPointerAccess() 4663 if (MemPtr.isDerivedMember()) { in HandleMemberPointerAccess() 4673 LV.Designator.Entries.size() - MemPtr.Path.size(); in HandleMemberPointerAccess() 4677 const CXXRecordDecl *MPDecl = MemPtr.Path[I]; in HandleMemberPointerAccess() 4688 } else if (!MemPtr.Path.empty()) { in HandleMemberPointerAccess() 4700 const CXXRecordDecl *Base = MemPtr.Path[N - I - 1]; in HandleMemberPointerAccess() 4725 return MemPtr.getDecl(); in HandleMemberPointerAccess() 4736 MemberPtr MemPtr; in HandleMemberPointerAccess() local [all …]
|
| H A D | Type.cpp | 4354 if (const auto *MemPtr = getAs<MemberPointerType>()) in isObjCIndirectLifetimeType() local 4355 return MemPtr->getPointeeType()->isObjCIndirectLifetimeType(); in isObjCIndirectLifetimeType()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaExprCXX.cpp | 5840 const MemberPointerType *MemPtr = RHSType->getAs<MemberPointerType>(); in CheckPointerToMemberOperands() local 5841 if (!MemPtr) { in CheckPointerToMemberOperands() 5847 QualType Class(MemPtr->getClass(), 0); in CheckPointerToMemberOperands() 5912 QualType Result = MemPtr->getPointeeType(); in CheckPointerToMemberOperands() 7165 else if (const MemberPointerType *MemPtr = T->getAs<MemberPointerType>()) in MaybeBindToTemporary() local 7166 T = MemPtr->getPointeeType(); in MaybeBindToTemporary()
|
| H A D | SemaCast.cpp | 561 enum { None, Ptr, MemPtr, BlockPtr, Array }; in unwrapCastAwayConstnessLevel() enumerator 564 if (T->isMemberPointerType()) return MemPtr; in unwrapCastAwayConstnessLevel()
|
| H A D | SemaTemplateDeduction.cpp | 5724 const MemberPointerType *MemPtr = cast<MemberPointerType>(T.getTypePtr()); in MarkUsedTemplateParameters() local 5725 MarkUsedTemplateParameters(Ctx, MemPtr->getPointeeType(), OnlyDeduced, in MarkUsedTemplateParameters() 5727 MarkUsedTemplateParameters(Ctx, QualType(MemPtr->getClass(), 0), in MarkUsedTemplateParameters()
|