Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCoroutine.cpp584 if (ScopeInfo->CoroutinePromise) in checkCoroutineContext()
590 ScopeInfo->CoroutinePromise = S.buildCoroutinePromise(Loc); in checkCoroutineContext()
591 if (!ScopeInfo->CoroutinePromise) in checkCoroutineContext()
698 assert(ScopeInfo->CoroutinePromise); in ActOnCoroutineBodyStart()
716 buildPromiseCall(*this, ScopeInfo->CoroutinePromise, Loc, Name, {}); in ActOnCoroutineBodyStart()
884 auto *Promise = FSI->CoroutinePromise; in BuildUnresolvedCoawaitExpr()
948 buildCoawaitCalls(*this, Coroutine->CoroutinePromise, CallLoc, Awaiter); in BuildResolvedCoawaitExpr()
969 *this, getCurFunction()->CoroutinePromise, Loc, "yield_value", E); in ActOnCoyieldExpr()
1005 *this, Coroutine->CoroutinePromise, Loc, E); in BuildCoyieldExpr()
1036 VarDecl *Promise = FSI->CoroutinePromise; in BuildCoreturnStmt()
[all …]
H A DScopeInfo.cpp46 CoroutinePromise = nullptr; in Clear()
H A DTreeTransform.h8745 assert(FD && ScopeInfo && !ScopeInfo->CoroutinePromise && in TransformCoroutineBodyStmt()
8767 ScopeInfo->CoroutinePromise = Promise; in TransformCoroutineBodyStmt()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DScopeInfo.h217 VarDecl *CoroutinePromise = nullptr; variable