Lines Matching refs:ExprResult

252 ExprResult Sema::BuildOperatorCoawaitCall(SourceLocation Loc, Expr *E,  in BuildOperatorCoawaitCall()
259 static ExprResult buildOperatorCoawaitCall(Sema &SemaRef, Scope *S, in buildOperatorCoawaitCall()
261 ExprResult R = SemaRef.BuildOperatorCoawaitLookupExpr(S, Loc); in buildOperatorCoawaitCall()
268 static ExprResult buildCoroutineHandle(Sema &S, QualType PromiseType, in buildCoroutineHandle()
287 ExprResult FromAddr = in buildCoroutineHandle()
302 static ExprResult buildMemberCall(Sema &S, Expr *Base, SourceLocation Loc, in buildMemberCall()
308 ExprResult Result = S.BuildMemberReferenceExpr( in buildMemberCall()
344 ExprResult AddressExpr = buildMemberCall(S, E, Loc, "address", std::nullopt); in maybeTailCall()
470 ExprResult Result = buildMemberCall(S, Operand, Loc, Func, Arg); in buildCoawaitCalls()
487 ExprResult Conv = S.PerformContextuallyConvertToBool(AwaitReady); in buildCoawaitCalls()
498 ExprResult CoroHandleRes = in buildCoawaitCalls()
553 static ExprResult buildPromiseCall(Sema &S, VarDecl *Promise, in buildPromiseCall()
558 ExprResult PromiseRef = S.BuildDeclRefExpr( in buildPromiseCall()
599 ExprResult ThisExpr = ActOnCXXThis(Loc); in buildCoroutinePromise()
652 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, CtorArgExprs); in buildCoroutinePromise()
796 ExprResult Operand = buildPromiseCall(*this, ScopeInfo->CoroutinePromise, in ActOnCoroutineBodyStart()
800 ExprResult Suspend = in ActOnCoroutineBodyStart()
878 ExprResult Sema::ActOnCoawaitExpr(Scope *S, SourceLocation Loc, Expr *E) { in ActOnCoawaitExpr()
888 ExprResult R = CheckPlaceholderExpr(E); in ActOnCoawaitExpr()
892 ExprResult Lookup = BuildOperatorCoawaitLookupExpr(S, Loc); in ActOnCoawaitExpr()
899 ExprResult Sema::BuildOperatorCoawaitLookupExpr(Scope *S, SourceLocation Loc) { in BuildOperatorCoawaitLookupExpr()
921 ExprResult Sema::BuildUnresolvedCoawaitExpr(SourceLocation Loc, Expr *Operand, in BuildUnresolvedCoawaitExpr()
928 ExprResult R = CheckPlaceholderExpr(Operand); in BuildUnresolvedCoawaitExpr()
944 ExprResult R = in BuildUnresolvedCoawaitExpr()
954 ExprResult Awaiter = BuildOperatorCoawaitCall(Loc, Transformed, Lookup); in BuildUnresolvedCoawaitExpr()
961 ExprResult Sema::BuildResolvedCoawaitExpr(SourceLocation Loc, Expr *Operand, in BuildResolvedCoawaitExpr()
968 ExprResult R = CheckPlaceholderExpr(Awaiter); in BuildResolvedCoawaitExpr()
1002 ExprResult Sema::ActOnCoyieldExpr(Scope *S, SourceLocation Loc, Expr *E) { in ActOnCoyieldExpr()
1012 ExprResult Awaitable = buildPromiseCall( in ActOnCoyieldExpr()
1024 ExprResult Sema::BuildCoyieldExpr(SourceLocation Loc, Expr *E) { in BuildCoyieldExpr()
1030 ExprResult R = CheckPlaceholderExpr(E); in BuildCoyieldExpr()
1076 ExprResult R = CheckPlaceholderExpr(E); in BuildCoreturnStmt()
1082 ExprResult PC; in BuildCoreturnStmt()
1122 ExprResult DR = S.BuildDeclRefExpr(VD, VD->getType(), VK_LValue, Loc); in buildStdNoThrowDeclRef()
1348 ExprResult DeclNameExpr = in makeReturnOnAllocFailure()
1356 ExprResult ReturnObjectOnAllocationFailure = in makeReturnOnAllocFailure()
1382 ExprResult ThisExpr = S.ActOnCXXThis(Loc); in collectPlacementArgs()
1398 ExprResult PDRefExpr = in collectPlacementArgs()
1630 ExprResult NewRef = in makeNewAndDeleteExpr()
1642 ExprResult NewExpr = in makeNewAndDeleteExpr()
1652 ExprResult DeleteRef = in makeNewAndDeleteExpr()
1692 ExprResult DeleteExpr = in makeNewAndDeleteExpr()
1784 ExprResult UnhandledException = buildPromiseCall( in makeOnException()
1808 ExprResult ReturnObject = buildPromiseCall(S, Fn.CoroutinePromise, Loc, in makeReturnObject()
1849 ExprResult Res = in makeGroDeclAndReturnStmt()
1884 ExprResult Res = in makeGroDeclAndReturnStmt()
1907 ExprResult declRef = S.BuildDeclRefExpr(GroDecl, GroType, VK_LValue, Loc); in makeGroDeclAndReturnStmt()
1976 ExprResult PDRefExpr = in buildCoroutineParameterMoves()