Lines Matching refs:MemExpr
11606 MemberExpr *MemExpr; in BuildCallToMemberFunction() local
11611 MemExpr = cast<MemberExpr>(NakedMemExpr); in BuildCallToMemberFunction()
11612 Method = cast<CXXMethodDecl>(MemExpr->getMemberDecl()); in BuildCallToMemberFunction()
11613 FoundDecl = MemExpr->getFoundDecl(); in BuildCallToMemberFunction()
11614 Qualifier = MemExpr->getQualifier(); in BuildCallToMemberFunction()
11726 MemExpr = cast<MemberExpr>(MemExprE->IgnoreParens()); in BuildCallToMemberFunction()
11742 Diag(MemExpr->getMemberLoc(), diag::err_ref_bad_target) in BuildCallToMemberFunction()
11751 if (CheckCallReturnType(Method->getReturnType(), MemExpr->getMemberLoc(), in BuildCallToMemberFunction()
11760 PerformObjectArgumentInitialization(MemExpr->getBase(), Qualifier, in BuildCallToMemberFunction()
11764 MemExpr->setBase(ObjectArg.get()); in BuildCallToMemberFunction()
11770 if (ConvertArgumentsForCall(TheCall, MemExpr, Method, Proto, Args, in BuildCallToMemberFunction()
11784 if (isa<CXXThisExpr>(MemExpr->getBase()->IgnoreParenCasts())) { in BuildCallToMemberFunction()
11785 Diag(MemExpr->getLocStart(), in BuildCallToMemberFunction()
12445 if (UnresolvedMemberExpr *MemExpr = dyn_cast<UnresolvedMemberExpr>(E)) { in FixOverloadedFunctionReference() local
12448 if (MemExpr->hasExplicitTemplateArgs()) { in FixOverloadedFunctionReference()
12449 MemExpr->copyTemplateArgumentsInto(TemplateArgsBuffer); in FixOverloadedFunctionReference()
12457 if (MemExpr->isImplicitAccess()) { in FixOverloadedFunctionReference()
12460 MemExpr->getQualifierLoc(), in FixOverloadedFunctionReference()
12461 MemExpr->getTemplateKeywordLoc(), in FixOverloadedFunctionReference()
12464 MemExpr->getMemberLoc(), in FixOverloadedFunctionReference()
12470 DRE->setHadMultipleCandidates(MemExpr->getNumDecls() > 1); in FixOverloadedFunctionReference()
12473 SourceLocation Loc = MemExpr->getMemberLoc(); in FixOverloadedFunctionReference()
12474 if (MemExpr->getQualifier()) in FixOverloadedFunctionReference()
12475 Loc = MemExpr->getQualifierLoc().getBeginLoc(); in FixOverloadedFunctionReference()
12478 MemExpr->getBaseType(), in FixOverloadedFunctionReference()
12482 Base = MemExpr->getBase(); in FixOverloadedFunctionReference()
12495 Context, Base, MemExpr->isArrow(), MemExpr->getOperatorLoc(), in FixOverloadedFunctionReference()
12496 MemExpr->getQualifierLoc(), MemExpr->getTemplateKeywordLoc(), Fn, Found, in FixOverloadedFunctionReference()
12497 MemExpr->getMemberNameInfo(), TemplateArgs, type, valueKind, in FixOverloadedFunctionReference()