Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DScopeInfo.h200 std::pair<Stmt *, Stmt *> CoroutineSuspends; variable
471 assert((!value || CoroutineSuspends.first == nullptr) &&
477 return !NeedsCoroutineSuspends && CoroutineSuspends.first == nullptr; in hasInvalidCoroutineSuspends()
482 assert(CoroutineSuspends.first == nullptr && "suspend points already set"); in setCoroutineSuspends()
484 CoroutineSuspends.first = Initial; in setCoroutineSuspends()
485 CoroutineSuspends.second = Final; in setCoroutineSuspends()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DScopeInfo.cpp48 CoroutineSuspends.first = nullptr; in Clear()
49 CoroutineSuspends.second = nullptr; in Clear()
H A DSemaCoroutine.cpp1021 this->InitialSuspend = cast<Expr>(Fn.CoroutineSuspends.first); in makeInitialAndFinalSuspend()
1022 this->FinalSuspend = cast<Expr>(Fn.CoroutineSuspends.second); in makeInitialAndFinalSuspend()
H A DTreeTransform.h7024 ScopeInfo->CoroutineSuspends.first == nullptr && in TransformCoroutineBodyStmt()
7025 ScopeInfo->CoroutineSuspends.second == nullptr && in TransformCoroutineBodyStmt()