Lines Matching refs:MemExprE
6302 static QualType GetExplicitObjectType(Sema &S, const Expr *MemExprE) { in GetExplicitObjectType() argument
6304 assert((isa<UnresolvedMemberExpr, MemberExpr>(MemExprE)) && in GetExplicitObjectType()
6307 if (const auto M = dyn_cast<UnresolvedMemberExpr>(MemExprE); in GetExplicitObjectType()
6310 else if (const auto M = dyn_cast<MemberExpr>(MemExprE); in GetExplicitObjectType()
15203 ExprResult Sema::BuildCallToMemberFunction(Scope *S, Expr *MemExprE, in BuildCallToMemberFunction() argument
15209 assert(MemExprE->getType() == Context.BoundMemberTy || in BuildCallToMemberFunction()
15210 MemExprE->getType() == Context.OverloadTy); in BuildCallToMemberFunction()
15214 Expr *NakedMemExpr = MemExprE->IgnoreParens(); in BuildCallToMemberFunction()
15249 Context, MemExprE, Args, resultType, valueKind, RParenLoc, in BuildCallToMemberFunction()
15271 std::vector<Expr *> SubExprs = {MemExprE}; in BuildCallToMemberFunction()
15273 return CreateRecoveryExpr(MemExprE->getBeginLoc(), RParenLoc, SubExprs, in BuildCallToMemberFunction()
15277 return CallExpr::Create(Context, MemExprE, Args, Context.VoidTy, VK_PRValue, in BuildCallToMemberFunction()
15393 << DeclName << MemExprE->getSourceRange()), in BuildCallToMemberFunction()
15400 << DeclName << MemExprE->getSourceRange()), in BuildCallToMemberFunction()
15407 << DeclName << MemExprE->getSourceRange()), in BuildCallToMemberFunction()
15416 FixOverloadedFunctionReference(MemExprE, FoundDecl, Method); in BuildCallToMemberFunction()
15419 MemExprE = Res.get(); in BuildCallToMemberFunction()
15424 return BuildResolvedCallExpr(MemExprE, Method, LParenLoc, Args, RParenLoc, in BuildCallToMemberFunction()
15428 MemExpr = cast<MemberExpr>(MemExprE->IgnoreParens()); in BuildCallToMemberFunction()
15462 TheCall = CXXMemberCallExpr::Create(Context, MemExprE, Args, ResultType, VK, in BuildCallToMemberFunction()