Lines Matching refs:ExprResult
254 static ExprResult buildOperatorCoawaitLookupExpr(Sema &SemaRef, Scope *S, in buildOperatorCoawaitLookupExpr()
277 static ExprResult buildOperatorCoawaitCall(Sema &SemaRef, SourceLocation Loc, in buildOperatorCoawaitCall()
285 static ExprResult buildOperatorCoawaitCall(Sema &SemaRef, Scope *S, in buildOperatorCoawaitCall()
287 ExprResult R = buildOperatorCoawaitLookupExpr(SemaRef, S, Loc); in buildOperatorCoawaitCall()
294 static ExprResult buildCoroutineHandle(Sema &S, QualType PromiseType, in buildCoroutineHandle()
313 ExprResult FromAddr = in buildCoroutineHandle()
328 static ExprResult buildMemberCall(Sema &S, Expr *Base, SourceLocation Loc, in buildMemberCall()
334 ExprResult Result = S.BuildMemberReferenceExpr( in buildMemberCall()
369 ExprResult AddressExpr = buildMemberCall(S, E, Loc, "address", None); in maybeTailCall()
416 ExprResult Result = buildMemberCall(S, Operand, Loc, Func, Arg); in buildCoawaitCalls()
433 ExprResult Conv = S.PerformContextuallyConvertToBool(AwaitReady); in buildCoawaitCalls()
444 ExprResult CoroHandleRes = in buildCoawaitCalls()
495 static ExprResult buildPromiseCall(Sema &S, VarDecl *Promise, in buildPromiseCall()
500 ExprResult PromiseRef = S.BuildDeclRefExpr( in buildPromiseCall()
541 ExprResult ThisExpr = ActOnCXXThis(Loc); in buildCoroutinePromise()
590 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, CtorArgExprs); in buildCoroutinePromise()
727 ExprResult Suspend = in ActOnCoroutineBodyStart()
802 ExprResult Sema::ActOnCoawaitExpr(Scope *S, SourceLocation Loc, Expr *E) { in ActOnCoawaitExpr()
811 ExprResult R = CheckPlaceholderExpr(E); in ActOnCoawaitExpr()
815 ExprResult Lookup = buildOperatorCoawaitLookupExpr(*this, S, Loc); in ActOnCoawaitExpr()
822 ExprResult Sema::BuildUnresolvedCoawaitExpr(SourceLocation Loc, Expr *E, in BuildUnresolvedCoawaitExpr()
829 ExprResult R = CheckPlaceholderExpr(E); in BuildUnresolvedCoawaitExpr()
844 ExprResult R = buildPromiseCall(*this, Promise, Loc, "await_transform", E); in BuildUnresolvedCoawaitExpr()
853 ExprResult Awaitable = buildOperatorCoawaitCall(*this, Loc, E, Lookup); in BuildUnresolvedCoawaitExpr()
860 ExprResult Sema::BuildResolvedCoawaitExpr(SourceLocation Loc, Expr *E, in BuildResolvedCoawaitExpr()
867 ExprResult R = CheckPlaceholderExpr(E); in BuildResolvedCoawaitExpr()
901 ExprResult Sema::ActOnCoyieldExpr(Scope *S, SourceLocation Loc, Expr *E) { in ActOnCoyieldExpr()
910 ExprResult Awaitable = buildPromiseCall( in ActOnCoyieldExpr()
922 ExprResult Sema::BuildCoyieldExpr(SourceLocation Loc, Expr *E) { in BuildCoyieldExpr()
928 ExprResult R = CheckPlaceholderExpr(E); in BuildCoyieldExpr()
972 ExprResult R = CheckPlaceholderExpr(E); in BuildCoreturnStmt()
978 ExprResult PC; in BuildCoreturnStmt()
1019 ExprResult DR = S.BuildDeclRefExpr(VD, VD->getType(), VK_LValue, Loc); in buildStdNoThrowDeclRef()
1185 ExprResult DeclNameExpr = in makeReturnOnAllocFailure()
1193 ExprResult ReturnObjectOnAllocationFailure = in makeReturnOnAllocFailure()
1253 ExprResult ThisExpr = S.ActOnCXXThis(Loc); in makeNewAndDeleteExpr()
1268 ExprResult PDRefExpr = in makeNewAndDeleteExpr()
1347 ExprResult NewRef = in makeNewAndDeleteExpr()
1356 ExprResult NewExpr = in makeNewAndDeleteExpr()
1366 ExprResult DeleteRef = in makeNewAndDeleteExpr()
1382 ExprResult DeleteExpr = in makeNewAndDeleteExpr()
1468 ExprResult UnhandledException = buildPromiseCall(S, Fn.CoroutinePromise, Loc, in makeOnException()
1491 ExprResult ReturnObject = in makeReturnObject()
1524 ExprResult Res = in makeGroDeclAndReturnStmt()
1553 ExprResult Res = in makeGroDeclAndReturnStmt()
1576 ExprResult declRef = S.BuildDeclRefExpr(GroDecl, GroType, VK_LValue, Loc); in makeGroDeclAndReturnStmt()
1632 ExprResult PDRefExpr = in buildCoroutineParameterMoves()