Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/include/clang/AST/
H A DStmtCXX.h323 InitSuspend, ///< The initial suspend statement, run before the body. enumerator
388 return getStoredStmts()[SubStmt::InitSuspend]; in getInitSuspendStmt()
/llvm-project-15.0.7/clang/lib/AST/
H A DStmtCXX.cpp114 SubStmts[CoroutineBodyStmt::InitSuspend] = Args.InitialSuspend; in CoroutineBodyStmt()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaCoroutine.cpp728 StmtResult InitSuspend = buildSuspends("initial_suspend"); in ActOnCoroutineBodyStart() local
729 if (InitSuspend.isInvalid()) in ActOnCoroutineBodyStart()
736 ScopeInfo->setCoroutineSuspends(InitSuspend.get(), FinalSuspend.get()); in ActOnCoroutineBodyStart()
H A DTreeTransform.h7866 StmtResult InitSuspend = getDerived().TransformStmt(S->getInitSuspendStmt()); in TransformCoroutineBodyStmt() local
7867 if (InitSuspend.isInvalid()) in TransformCoroutineBodyStmt()
7874 ScopeInfo->setCoroutineSuspends(InitSuspend.get(), FinalSuspend.get()); in TransformCoroutineBodyStmt()
7875 assert(isa<Expr>(InitSuspend.get()) && isa<Expr>(FinalSuspend.get())); in TransformCoroutineBodyStmt()