Searched refs:MemPtr (Results 1 - 15 of 15) sorted by relevance

/external/clang/test/SemaTemplate/
H A Dexplicit-instantiation.cpp42 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 Dmember-pointer-ms.cpp125 typedef int MemPtrInBody::*MemPtr; typedef in class:MemPtrInBody::MemPtrInBody
127 operator MemPtr() const {
132 static_assert(sizeof(MemPtrInBody::MemPtr) == kSingleDataSize, "");
H A Dconstexpr-printing.cpp71 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 DMicrosoftCXXABI.cpp257 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 DItaniumCXXABI.cpp73 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 DCGCXXABI.cpp42 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 DCGCXXABI.h140 llvm::Value *MemPtr,
146 llvm::Value *MemPtr,
188 llvm::Value *MemPtr,
H A DCGExpr.cpp89 llvm::Value *MemPtr = EmitScalarExpr(E); local
90 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT);
H A DCGExprScalar.cpp1388 llvm::Value *MemPtr = Visit(E); local
1390 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, MemPtr, MPT);
/external/clang/lib/Sema/
H A DSemaOverload.cpp6956 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 DSemaExprCXX.cpp3966 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 DSemaTemplateDeduction.cpp4652 const MemberPointerType *MemPtr = cast<MemberPointerType>(T.getTypePtr()); local
4653 MarkUsedTemplateParameters(Ctx, MemPtr->getPointeeType(), OnlyDeduced,
4655 MarkUsedTemplateParameters(Ctx, QualType(MemPtr->getClass(), 0),
H A DSemaCodeComplete.cpp3946 else if (const MemberPointerType *MemPtr
3948 FunctionType = MemPtr->getPointeeType();
/external/clang/lib/AST/
H A DExprConstant.cpp2831 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 DType.cpp2366 if (const MemberPointerType *MemPtr = getAs<MemberPointerType>())
2367 return MemPtr->getPointeeType()->isObjCIndirectLifetimeType();

Completed in 409 milliseconds