Lines Matching defs:MemExpr
15497 MemberExpr *MemExpr;
15503 MemExpr = cast<MemberExpr>(NakedMemExpr);
15504 Method = cast<CXXMethodDecl>(MemExpr->getMemberDecl());
15505 FoundDecl = MemExpr->getFoundDecl();
15506 Qualifier = MemExpr->getQualifier();
15639 MemExpr = cast<MemberExpr>(MemExprE->IgnoreParens());
15652 if (PrepareExplicitObjectArgument(*this, Method, MemExpr->getBase(), Args,
15658 CreateFunctionRefExpr(*this, Method, FoundDecl, MemExpr,
15659 HadMultipleCandidates, MemExpr->getExprLoc());
15669 MemExpr->getBase(), Qualifier, FoundDecl, Method);
15672 MemExpr->setBase(ObjectArg.get());
15679 if (CheckCallReturnType(Method->getReturnType(), MemExpr->getMemberLoc(),
15684 if (ConvertArgumentsForCall(TheCall, MemExpr, Method, Proto, Args,
15713 if (isa<CXXThisExpr>(MemExpr->getBase()->IgnoreParenCasts()) &&
15714 MemExpr->performsVirtualDispatch(getLangOpts())) {
15715 Diag(MemExpr->getBeginLoc(),
15722 Diag(MemExpr->getBeginLoc(), diag::note_pure_qualified_call_kext)
15729 bool CallCanBeVirtual = !MemExpr->hasQualifier() || getLangOpts().AppleKext;
15730 CheckVirtualDtorCall(DD, MemExpr->getBeginLoc(), /*IsDelete=*/false,
15732 MemExpr->getMemberLoc());
16425 if (UnresolvedMemberExpr *MemExpr = dyn_cast<UnresolvedMemberExpr>(E)) {
16428 if (MemExpr->hasExplicitTemplateArgs()) {
16429 MemExpr->copyTemplateArgumentsInto(TemplateArgsBuffer);
16437 if (MemExpr->isImplicitAccess()) {
16440 Fn, Fn->getType(), VK_LValue, MemExpr->getNameInfo(),
16441 MemExpr->getQualifierLoc(), Found.getDecl(),
16442 MemExpr->getTemplateKeywordLoc(), TemplateArgs);
16443 DRE->setHadMultipleCandidates(MemExpr->getNumDecls() > 1);
16446 SourceLocation Loc = MemExpr->getMemberLoc();
16447 if (MemExpr->getQualifier())
16448 Loc = MemExpr->getQualifierLoc().getBeginLoc();
16450 BuildCXXThisExpr(Loc, MemExpr->getBaseType(), /*IsImplicit=*/true);
16453 Base = MemExpr->getBase();
16466 Base, MemExpr->isArrow(), MemExpr->getOperatorLoc(),
16467 MemExpr->getQualifierLoc(), MemExpr->getTemplateKeywordLoc(), Fn, Found,
16468 /*HadMultipleCandidates=*/true, MemExpr->getMemberNameInfo(),