Lines Matching refs:CoroutinePromise
622 if (ScopeInfo->CoroutinePromise) in checkCoroutineContext()
628 ScopeInfo->CoroutinePromise = S.buildCoroutinePromise(Loc); in checkCoroutineContext()
629 if (!ScopeInfo->CoroutinePromise) in checkCoroutineContext()
714 assert(ScopeInfo->CoroutinePromise); in ActOnCoroutineBodyStart()
728 buildPromiseCall(*this, ScopeInfo->CoroutinePromise, Loc, Name, None); in ActOnCoroutineBodyStart()
835 auto *Promise = FSI->CoroutinePromise; in BuildUnresolvedCoawaitExpr()
890 *this, Coroutine->CoroutinePromise, CallLoc, E); in BuildResolvedCoawaitExpr()
911 *this, getCurFunction()->CoroutinePromise, Loc, "yield_value", E); in ActOnCoyieldExpr()
945 *this, Coroutine->CoroutinePromise, Loc, E); in BuildCoyieldExpr()
977 VarDecl *Promise = FSI->CoroutinePromise; in BuildCoreturnStmt()
1062 if (!Fn->CoroutinePromise) in CheckCompletedCoroutineBody()
1092 !Fn.CoroutinePromise || in CoroutineStmtBuilder()
1093 Fn.CoroutinePromise->getType()->isDependentType()) { in CoroutineStmtBuilder()
1101 PromiseRecordDecl = Fn.CoroutinePromise->getType()->getAsCXXRecordDecl(); in CoroutineStmtBuilder()
1129 S.ActOnDeclStmt(S.ConvertDeclToDeclGroup(Fn.CoroutinePromise), Loc, Loc); in makePromiseStmt()
1216 QualType PromiseType = Fn.CoroutinePromise->getType(); in makeNewAndDeleteExpr()
1468 ExprResult UnhandledException = buildPromiseCall(S, Fn.CoroutinePromise, Loc, in makeOnException()
1492 buildPromiseCall(S, Fn.CoroutinePromise, Loc, "get_return_object", None); in makeReturnObject()