Home
last modified time | relevance | path

Searched refs:CoroutinePromise (Results 1 – 5 of 5) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaCoroutine.cpp609 if (ScopeInfo->CoroutinePromise) in checkCoroutineContext()
615 ScopeInfo->CoroutinePromise = S.buildCoroutinePromise(Loc); in checkCoroutineContext()
616 if (!ScopeInfo->CoroutinePromise) in checkCoroutineContext()
627 assert(ScopeInfo->CoroutinePromise); in ActOnCoroutineBodyStart()
703 auto *Promise = FSI->CoroutinePromise; in BuildUnresolvedCoawaitExpr()
811 buildCoawaitCalls(*this, Coroutine->CoroutinePromise, Loc, E); in BuildCoyieldExpr()
859 VarDecl *Promise = FSI->CoroutinePromise; in BuildCoreturnStmt()
943 if (!Fn->CoroutinePromise) in CheckCompletedCoroutineBody()
973 !Fn.CoroutinePromise || in CoroutineStmtBuilder()
974 Fn.CoroutinePromise->getType()->isDependentType()) { in CoroutineStmtBuilder()
[all …]
H A DScopeInfo.cpp45 CoroutinePromise = nullptr; in Clear()
H A DAnalysisBasedWarnings.cpp657 S.Diag(Loc, DiagID) << FSI->CoroutinePromise->getType(); in CheckFallThroughForBody()
H A DTreeTransform.h7022 assert(FD && ScopeInfo && !ScopeInfo->CoroutinePromise && in TransformCoroutineBodyStmt()
7040 ScopeInfo->CoroutinePromise = Promise; in TransformCoroutineBodyStmt()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DScopeInfo.h193 VarDecl *CoroutinePromise = nullptr; variable