Lines Matching defs:MemExprE
6468 static QualType GetExplicitObjectType(Sema &S, const Expr *MemExprE) {
6470 assert((isa<UnresolvedMemberExpr, MemberExpr>(MemExprE)) &&
6473 if (const auto M = dyn_cast<UnresolvedMemberExpr>(MemExprE);
6476 else if (const auto M = dyn_cast<MemberExpr>(MemExprE);
15416 ExprResult Sema::BuildCallToMemberFunction(Scope *S, Expr *MemExprE,
15422 assert(MemExprE->getType() == Context.BoundMemberTy ||
15423 MemExprE->getType() == Context.OverloadTy);
15427 Expr *NakedMemExpr = MemExprE->IgnoreParens();
15462 Context, MemExprE, Args, resultType, valueKind, RParenLoc,
15484 std::vector<Expr *> SubExprs = {MemExprE};
15486 return CreateRecoveryExpr(MemExprE->getBeginLoc(), RParenLoc, SubExprs,
15490 return CallExpr::Create(Context, MemExprE, Args, Context.VoidTy, VK_PRValue,
15606 << DeclName << MemExprE->getSourceRange()),
15613 << DeclName << MemExprE->getSourceRange()),
15618 UnresExpr->getMemberLoc(), MemExprE->getSourceRange(), DeclName,
15627 FixOverloadedFunctionReference(MemExprE, FoundDecl, Method);
15630 MemExprE = Res.get();
15635 return BuildResolvedCallExpr(MemExprE, Method, LParenLoc, Args, RParenLoc,
15639 MemExpr = cast<MemberExpr>(MemExprE->IgnoreParens());
15673 TheCall = CXXMemberCallExpr::Create(Context, MemExprE, Args, ResultType, VK,