• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/

Lines Matching refs:ExprResult

253 static ExprResult buildOperatorCoawaitLookupExpr(Sema &SemaRef, Scope *S,
276 static ExprResult buildOperatorCoawaitCall(Sema &SemaRef, SourceLocation Loc,
284 static ExprResult buildOperatorCoawaitCall(Sema &SemaRef, Scope *S,
286 ExprResult R = buildOperatorCoawaitLookupExpr(SemaRef, S, Loc);
302 ExprResult DeclRef =
306 ExprResult Call =
313 static ExprResult buildCoroutineHandle(Sema &S, QualType PromiseType,
332 ExprResult FromAddr =
347 static ExprResult buildMemberCall(Sema &S, Expr *Base, SourceLocation Loc,
353 ExprResult Result = S.BuildMemberReferenceExpr(
388 ExprResult AddressExpr = buildMemberCall(S, E, Loc, "address", None);
408 ExprResult CoroHandleRes = buildCoroutineHandle(S, CoroPromise->getType(), Loc);
416 ExprResult Result = buildMemberCall(S, Operand, Loc, Funcs[I], Args[I]);
431 ExprResult Conv = S.PerformContextuallyConvertToBool(AwaitReady);
468 static ExprResult buildPromiseCall(Sema &S, VarDecl *Promise,
473 ExprResult PromiseRef = S.BuildDeclRefExpr(
512 ExprResult ThisExpr = ActOnCXXThis(Loc);
557 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, CtorArgExprs);
618 ExprResult Suspend =
693 ExprResult Sema::ActOnCoawaitExpr(Scope *S, SourceLocation Loc, Expr *E) {
702 ExprResult R = CheckPlaceholderExpr(E);
706 ExprResult Lookup = buildOperatorCoawaitLookupExpr(*this, S, Loc);
713 ExprResult Sema::BuildUnresolvedCoawaitExpr(SourceLocation Loc, Expr *E,
720 ExprResult R = CheckPlaceholderExpr(E);
735 ExprResult R = buildPromiseCall(*this, Promise, Loc, "await_transform", E);
744 ExprResult Awaitable = buildOperatorCoawaitCall(*this, Loc, E, Lookup);
751 ExprResult Sema::BuildResolvedCoawaitExpr(SourceLocation Loc, Expr *E,
758 ExprResult R = CheckPlaceholderExpr(E);
792 ExprResult Sema::ActOnCoyieldExpr(Scope *S, SourceLocation Loc, Expr *E) {
801 ExprResult Awaitable = buildPromiseCall(
813 ExprResult Sema::BuildCoyieldExpr(SourceLocation Loc, Expr *E) {
819 ExprResult R = CheckPlaceholderExpr(E);
863 ExprResult R = CheckPlaceholderExpr(E);
874 ExprResult MoveResult = this->PerformMoveOrCopyInitialization(
885 ExprResult PC;
925 ExprResult DR = S.BuildDeclRefExpr(VD, VD->getType(), VK_LValue, Loc);
1091 ExprResult DeclNameExpr =
1099 ExprResult ReturnObjectOnAllocationFailure =
1159 ExprResult ThisExpr = S.ActOnCXXThis(Loc);
1174 ExprResult PDRefExpr =
1253 ExprResult NewRef =
1262 ExprResult NewExpr =
1272 ExprResult DeleteRef =
1288 ExprResult DeleteExpr =
1374 ExprResult UnhandledException = buildPromiseCall(S, Fn.CoroutinePromise, Loc,
1397 ExprResult ReturnObject =
1430 ExprResult Res =
1458 ExprResult Res = S.PerformMoveOrCopyInitialization(Entity, nullptr, GroType,
1481 ExprResult declRef = S.BuildDeclRefExpr(GroDecl, GroType, VK_LValue, Loc);
1537 ExprResult PDRefExpr =