/external/clang/test/SemaTemplate/ |
H A D | explicit-instantiation.cpp | 42 typedef int X1::*MemPtr; typedef in class:X1 44 template MemPtr X0<MemPtr>::f0(MemPtr); // expected-note{{requested here}}
|
/external/clang/test/SemaCXX/ |
H A D | member-pointer-ms.cpp | 125 typedef int MemPtrInBody::*MemPtr; typedef in class:MemPtrInBody::MemPtrInBody 127 operator MemPtr() const { 132 static_assert(sizeof(MemPtrInBody::MemPtr) == kSingleDataSize, "");
|
H A D | constexpr-printing.cpp | 71 constexpr int MemPtr(int (MemPtrTest::*a), void (MemPtrTest::*b)(), int &c) { function in struct:V 74 static_assert(MemPtr(&MemPtrTest::n, &MemPtrTest::f, mpt.*&MemPtrTest::n), ""); // expected-error {{constant expression}} \ member in struct:V 75 expected-note {{in call to 'MemPtr(&MemPtrTest::n, &MemPtrTest::f, mpt.n)'}}
|
/external/clang/lib/CodeGen/ |
H A D | MicrosoftCXXABI.cpp | 257 llvm::Value *MemPtr, 262 llvm::Value *MemPtr, 275 llvm::Value *MemPtr, 905 llvm::Value *MemPtr, 915 llvm::Value *FirstField = MemPtr; 916 if (MemPtr->getType()->isStructTy()) 917 FirstField = Builder.CreateExtractValue(MemPtr, 0); 927 llvm::Value *Field = Builder.CreateExtractValue(MemPtr, I); 1043 llvm::Value *MemPtr, 1055 llvm::Value *FieldOffset = MemPtr; 904 EmitMemberPointerIsNotNull(CodeGenFunction &CGF, llvm::Value *MemPtr, const MemberPointerType *MPT) argument 1041 EmitMemberDataPointerAddress(CodeGenFunction &CGF, llvm::Value *Base, llvm::Value *MemPtr, const MemberPointerType *MPT) argument 1269 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, llvm::Value *&This, llvm::Value *MemPtr, const MemberPointerType *MPT) argument [all...] |
H A D | ItaniumCXXABI.cpp | 73 llvm::Value *MemPtr, 354 llvm::Value *MemPtr, 356 assert(MemPtr->getType() == CGM.PtrDiffTy); 366 llvm::Value *Addr = Builder.CreateInBoundsGEP(Base, MemPtr, "memptr.offset"); 535 llvm::Constant *MemPtr[2]; local 551 MemPtr[0] = llvm::ConstantInt::get(CGM.PtrDiffTy, VTableOffset); 552 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy, 559 MemPtr[0] = llvm::ConstantInt::get(CGM.PtrDiffTy, VTableOffset + 1); 560 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy, 577 MemPtr[ 352 EmitMemberDataPointerAddress(CodeGenFunction &CGF, llvm::Value *Base, llvm::Value *MemPtr, const MemberPointerType *MPT) argument 682 EmitMemberPointerIsNotNull(CodeGenFunction &CGF, llvm::Value *MemPtr, const MemberPointerType *MPT) argument [all...] |
H A D | CGCXXABI.cpp | 42 llvm::Value *MemPtr, 57 llvm::Value *MemPtr, 88 llvm::Value *MemPtr, 40 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, llvm::Value *&This, llvm::Value *MemPtr, const MemberPointerType *MPT) argument 55 EmitMemberDataPointerAddress(CodeGenFunction &CGF, llvm::Value *Base, llvm::Value *MemPtr, const MemberPointerType *MPT) argument 87 EmitMemberPointerIsNotNull(CodeGenFunction &CGF, llvm::Value *MemPtr, const MemberPointerType *MPT) argument
|
H A D | CGCXXABI.h | 140 llvm::Value *MemPtr, 146 llvm::Value *MemPtr, 188 llvm::Value *MemPtr,
|
H A D | CGExpr.cpp | 89 llvm::Value *MemPtr = EmitScalarExpr(E); local 90 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT);
|
H A D | CGExprScalar.cpp | 1388 llvm::Value *MemPtr = Visit(E); local 1390 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, MemPtr, MPT);
|
/external/clang/lib/Sema/ |
H A D | SemaOverload.cpp | 6956 MemPtr = CandidateTypes[ArgIdx].member_pointer_begin(), 6958 MemPtr != MemPtrEnd; 6959 ++MemPtr) { 6961 if (!AddedTypes.insert(S.Context.getCanonicalType(*MemPtr))) 6964 QualType ParamTypes[2] = { *MemPtr, *MemPtr }; 7250 MemPtr = CandidateTypes[ArgIdx].member_pointer_begin(), 7252 MemPtr != MemPtrEnd; ++MemPtr) { 7253 if (!AddedTypes.insert(S.Context.getCanonicalType(*MemPtr))) [all...] |
H A D | SemaExprCXX.cpp | 3966 const MemberPointerType *MemPtr = RHSType->getAs<MemberPointerType>(); local 3967 if (!MemPtr) { 3973 QualType Class(MemPtr->getClass(), 0); 4035 QualType Result = MemPtr->getPointeeType(); 4787 else if (const MemberPointerType *MemPtr = T->getAs<MemberPointerType>()) 4788 T = MemPtr->getPointeeType();
|
H A D | SemaTemplateDeduction.cpp | 4652 const MemberPointerType *MemPtr = cast<MemberPointerType>(T.getTypePtr()); local 4653 MarkUsedTemplateParameters(Ctx, MemPtr->getPointeeType(), OnlyDeduced, 4655 MarkUsedTemplateParameters(Ctx, QualType(MemPtr->getClass(), 0),
|
H A D | SemaCodeComplete.cpp | 3946 else if (const MemberPointerType *MemPtr 3948 FunctionType = MemPtr->getPointeeType();
|
/external/clang/lib/AST/ |
H A D | ExprConstant.cpp | 2831 MemberPtr MemPtr; 2832 if (!EvaluateMemberPointer(RHS, MemPtr, Info)) 2837 if (!MemPtr.getDecl()) { 2843 if (MemPtr.isDerivedMember()) { 2847 if (LV.Designator.MostDerivedPathLength + MemPtr.Path.size() > 2853 LV.Designator.Entries.size() - MemPtr.Path.size(); 2854 for (unsigned I = 0, N = MemPtr.Path.size(); I != N; ++I) { 2857 const CXXRecordDecl *MPDecl = MemPtr.Path[I]; 2865 if (!CastToDerivedClass(Info, RHS, LV, MemPtr.getContainingRecord(), 2868 } else if (!MemPtr [all...] |
H A D | Type.cpp | 2366 if (const MemberPointerType *MemPtr = getAs<MemberPointerType>()) 2367 return MemPtr->getPointeeType()->isObjCIndirectLifetimeType();
|