Lines Matching refs:Sema
26 static QualType lookupPromiseType(Sema &S, const FunctionProtoType *FnType, in lookupPromiseType()
36 Loc, Sema::LookupOrdinaryName); in lookupPromiseType()
76 Sema::LookupOrdinaryName); in lookupPromiseType()
104 checkCoroutineContext(Sema &S, SourceLocation Loc, StringRef Keyword) { in checkCoroutineContext()
162 static ExprResult buildOperatorCoawaitCall(Sema &SemaRef, Scope *S, in buildOperatorCoawaitCall()
175 static ExprResult buildMemberCall(Sema &S, Expr *Base, SourceLocation Loc, in buildMemberCall()
194 static ReadySuspendResumeResult buildCoawaitCalls(Sema &S, SourceLocation Loc, in buildCoawaitCalls()
215 ExprResult Sema::ActOnCoawaitExpr(Scope *S, SourceLocation Loc, Expr *E) { in ActOnCoawaitExpr()
227 ExprResult Sema::BuildCoawaitExpr(SourceLocation Loc, Expr *E) { in BuildCoawaitExpr()
260 static ExprResult buildPromiseCall(Sema &S, FunctionScopeInfo *Coroutine, in buildPromiseCall()
276 ExprResult Sema::ActOnCoyieldExpr(Scope *S, SourceLocation Loc, Expr *E) { in ActOnCoyieldExpr()
294 ExprResult Sema::BuildCoyieldExpr(SourceLocation Loc, Expr *E) { in BuildCoyieldExpr()
327 StmtResult Sema::ActOnCoreturnStmt(SourceLocation Loc, Expr *E) { in ActOnCoreturnStmt()
330 StmtResult Sema::BuildCoreturnStmt(SourceLocation Loc, Expr *E) { in BuildCoreturnStmt()
362 void Sema::CheckCompletedCoroutineBody(FunctionDecl *FD, Stmt *&Body) { in CheckCompletedCoroutineBody()