/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 | 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 | 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 | 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 | 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 | 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 | 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();
|