Lines Matching refs:ExprResult

251 ExprResult Sema::BuildOperatorCoawaitCall(SourceLocation Loc, Expr *E,  in BuildOperatorCoawaitCall()
258 static ExprResult buildOperatorCoawaitCall(Sema &SemaRef, Scope *S, in buildOperatorCoawaitCall()
260 ExprResult R = SemaRef.BuildOperatorCoawaitLookupExpr(S, Loc); in buildOperatorCoawaitCall()
267 static ExprResult buildCoroutineHandle(Sema &S, QualType PromiseType, in buildCoroutineHandle()
286 ExprResult FromAddr = in buildCoroutineHandle()
301 static ExprResult buildMemberCall(Sema &S, Expr *Base, SourceLocation Loc, in buildMemberCall()
307 ExprResult Result = S.BuildMemberReferenceExpr( in buildMemberCall()
342 ExprResult AddressExpr = buildMemberCall(S, E, Loc, "address", None); in maybeTailCall()
389 ExprResult Result = buildMemberCall(S, Operand, Loc, Func, Arg); in buildCoawaitCalls()
406 ExprResult Conv = S.PerformContextuallyConvertToBool(AwaitReady); in buildCoawaitCalls()
417 ExprResult CoroHandleRes = in buildCoawaitCalls()
468 static ExprResult buildPromiseCall(Sema &S, VarDecl *Promise, in buildPromiseCall()
473 ExprResult PromiseRef = S.BuildDeclRefExpr( in buildPromiseCall()
514 ExprResult ThisExpr = ActOnCXXThis(Loc); in buildCoroutinePromise()
567 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, CtorArgExprs); in buildCoroutinePromise()
708 ExprResult Operand = in ActOnCoroutineBodyStart()
712 ExprResult Suspend = in ActOnCoroutineBodyStart()
784 ExprResult Sema::ActOnCoawaitExpr(Scope *S, SourceLocation Loc, Expr *E) { in ActOnCoawaitExpr()
793 ExprResult R = CheckPlaceholderExpr(E); in ActOnCoawaitExpr()
797 ExprResult Lookup = BuildOperatorCoawaitLookupExpr(S, Loc); in ActOnCoawaitExpr()
804 ExprResult Sema::BuildOperatorCoawaitLookupExpr(Scope *S, SourceLocation Loc) { in BuildOperatorCoawaitLookupExpr()
826 ExprResult Sema::BuildUnresolvedCoawaitExpr(SourceLocation Loc, Expr *Operand, in BuildUnresolvedCoawaitExpr()
833 ExprResult R = CheckPlaceholderExpr(Operand); in BuildUnresolvedCoawaitExpr()
849 ExprResult R = in BuildUnresolvedCoawaitExpr()
859 ExprResult Awaiter = BuildOperatorCoawaitCall(Loc, Transformed, Lookup); in BuildUnresolvedCoawaitExpr()
866 ExprResult Sema::BuildResolvedCoawaitExpr(SourceLocation Loc, Expr *Operand, in BuildResolvedCoawaitExpr()
873 ExprResult R = CheckPlaceholderExpr(Awaiter); in BuildResolvedCoawaitExpr()
907 ExprResult Sema::ActOnCoyieldExpr(Scope *S, SourceLocation Loc, Expr *E) { in ActOnCoyieldExpr()
916 ExprResult Awaitable = buildPromiseCall( in ActOnCoyieldExpr()
928 ExprResult Sema::BuildCoyieldExpr(SourceLocation Loc, Expr *E) { in BuildCoyieldExpr()
934 ExprResult R = CheckPlaceholderExpr(E); in BuildCoyieldExpr()
980 ExprResult R = CheckPlaceholderExpr(E); in BuildCoreturnStmt()
986 ExprResult PC; in BuildCoreturnStmt()
1026 ExprResult DR = S.BuildDeclRefExpr(VD, VD->getType(), VK_LValue, Loc); in buildStdNoThrowDeclRef()
1215 ExprResult DeclNameExpr = in makeReturnOnAllocFailure()
1223 ExprResult ReturnObjectOnAllocationFailure = in makeReturnOnAllocFailure()
1249 ExprResult ThisExpr = S.ActOnCXXThis(Loc); in collectPlacementArgs()
1265 ExprResult PDRefExpr = in collectPlacementArgs()
1422 ExprResult NewRef = in makeNewAndDeleteExpr()
1430 ExprResult NewExpr = in makeNewAndDeleteExpr()
1440 ExprResult DeleteRef = in makeNewAndDeleteExpr()
1460 ExprResult DeleteExpr = in makeNewAndDeleteExpr()
1552 ExprResult UnhandledException = buildPromiseCall(S, Fn.CoroutinePromise, Loc, in makeOnException()
1576 ExprResult ReturnObject = in makeReturnObject()
1609 ExprResult Res = in makeGroDeclAndReturnStmt()
1682 ExprResult PDRefExpr = in buildCoroutineParameterMoves()