Lines Matching refs:ExprResult
162 static ExprResult buildOperatorCoawaitCall(Sema &SemaRef, Scope *S, in buildOperatorCoawaitCall()
175 static ExprResult buildMemberCall(Sema &S, Expr *Base, SourceLocation Loc, in buildMemberCall()
182 ExprResult Result = S.BuildMemberReferenceExpr( in buildMemberCall()
205 ExprResult Result = buildMemberCall(S, Operand, Loc, Funcs[I], None); in buildCoawaitCalls()
215 ExprResult Sema::ActOnCoawaitExpr(Scope *S, SourceLocation Loc, Expr *E) { in ActOnCoawaitExpr()
217 ExprResult R = CheckPlaceholderExpr(E); in ActOnCoawaitExpr()
222 ExprResult Awaitable = buildOperatorCoawaitCall(*this, S, Loc, E); in ActOnCoawaitExpr()
227 ExprResult Sema::BuildCoawaitExpr(SourceLocation Loc, Expr *E) { in BuildCoawaitExpr()
233 ExprResult R = CheckPlaceholderExpr(E); in BuildCoawaitExpr()
260 static ExprResult buildPromiseCall(Sema &S, FunctionScopeInfo *Coroutine, in buildPromiseCall()
267 ExprResult PromiseRef = S.BuildDeclRefExpr( in buildPromiseCall()
276 ExprResult Sema::ActOnCoyieldExpr(Scope *S, SourceLocation Loc, Expr *E) { in ActOnCoyieldExpr()
282 ExprResult Awaitable = in ActOnCoyieldExpr()
294 ExprResult Sema::BuildCoyieldExpr(SourceLocation Loc, Expr *E) { in BuildCoyieldExpr()
300 ExprResult R = CheckPlaceholderExpr(E); in BuildCoyieldExpr()
337 ExprResult R = CheckPlaceholderExpr(E); in BuildCoreturnStmt()
345 ExprResult PC; in BuildCoreturnStmt()
397 ExprResult InitialSuspend = in CheckCompletedCoroutineBody()
407 ExprResult FinalSuspend = in CheckCompletedCoroutineBody()
423 ExprResult ReturnObject = in CheckCompletedCoroutineBody()