Home
last modified time | relevance | path

Searched defs:Awaiter (Results 1 – 18 of 18) sorted by relevance

/llvm-project/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/
H A Dno-suspend-with-lock.cpp55 struct Awaiter { struct
79 co_await Awaiter{}; in awaits_with_lock() local
82 co_await Awaiter{}; in awaits_with_lock() local
86 co_await Awaiter{}; in awaits_with_lock() local
93 co_await Awaiter{}; in awaits_with_lock() local
100 co_await Awaiter{}; in awaits_with_lock_in_try() local
111 co_await Awaiter{}; in lock_possibly_unlocked() local
118 co_await Awaiter{}; in lock_possibly_unlocked() local
126 co_await Awaiter{}; in lock_possibly_unlocked() local
134 co_await Awaiter{}; in lock_possibly_unlocked() local
[all …]
H A Davoid-reference-coroutine-parameters.cpp26 struct Awaiter { struct
/llvm-project/clang/test/CodeGenCoroutines/
H A Dpr56329.cpp38 struct Awaiter { in await_transform() struct
39 bool await_ready() { return false; } in await_transform()
41 std::coroutine_handle<> await_suspend( in await_transform()
50 void await_resume() { in await_transform()
55 Promise& parent; in await_transform()
56 Promise& child; in await_transform()
69 struct Awaiter { in await_transform() struct
70 bool await_ready() { return false; } in await_transform()
72 std::coroutine_handle<> await_suspend(const std::coroutine_handle<> h) { in await_transform()
76 void await_resume() {} in await_transform()
H A Dpr56301.cpp20 struct Awaiter { struct
22 bool suspended;
24 bool await_ready() { return false; } in await_ready()
26 std::coroutine_handle<> await_suspend(const std::coroutine_handle<> h) { in await_suspend()
62 Awaiter await_transform(SomeAwaitable&& awaitable) { in await_transform() argument
H A Dcoro-symmetric-transfer-04.cpp32 struct Awaiter { struct
33 std::coroutine_handle<promise_type> handle;
34 Awaiter(std::coroutine_handle<promise_type> handle) : handle(handle) {} in Awaiter() function
35 bool await_ready() const noexcept { return false; } in await_ready()
36 std::coroutine_handle<void> await_suspend(std::coroutine_handle<void> continuation) noexcept { in await_suspend()
40 int await_resume() noexcept { in await_resume()
H A Dcoro-symmetric-transfer-03.cpp35 struct Awaiter { struct
36 std::coroutine_handle<promise_type> handle;
37 Awaiter(std::coroutine_handle<promise_type> handle) : handle(handle) {} in Awaiter() function
38 bool await_ready() const noexcept { return false; } in await_ready()
39 std::coroutine_handle<void> await_suspend(std::coroutine_handle<void> continuation) noexcept { in await_suspend()
43 int await_resume() noexcept { in await_resume()
H A Dpr65054.cpp12 struct Awaiter { struct
22 // integer references using the Awaiter struct above. argument
H A Dpr65018.cpp8 struct Awaiter { struct
18 // integer references using the Awaiter struct above. argument
H A Dcoro-elide.cpp37 struct Awaiter { struct
38 bool await_ready() const noexcept { return false; } in await_ready()
39 void await_suspend(std::coroutine_handle<void> continuation) noexcept {} in await_suspend()
40 int await_resume() noexcept { in await_resume()
H A Dcoro-suspend-cleanups.cpp29 struct Awaiter : std::suspend_always { struct
53 co_await Awaiter{} in ArrayInitCoro() argument
H A Dcoro-symmetric-transfer-02.cpp36 class Awaiter { class
/llvm-project/clang/test/SemaCXX/
H A Dcoroutine-decltype.cpp12 struct Awaiter { in final_suspend() struct
13 bool await_ready() noexcept { return false; } in final_suspend()
H A Dcoroutine-unreachable-warning.cpp16 struct Awaiter { struct
H A Dco_await-range-for.cpp9 struct Awaiter { struct
/llvm-project/clang/test/SemaTemplate/
H A Dlate-parsing-eager-instantiation.cpp30 struct Awaiter { // expected-note {{in instantiation}} in GetCurrenPromise() struct
31 await_suspendGetCurrenPromise::Awaiter GetCurrenPromise() argument
/llvm-project/clang/test/AST/
H A Dcoroutine-locals-cleanup.cpp38 class Awaiter { class
/llvm-project/clang/lib/Sema/
H A DSemaCoroutine.cpp863 ExprResult Awaiter = BuildOperatorCoawaitCall(Loc, Transformed, Lookup); BuildUnresolvedCoawaitExpr() local
871 BuildResolvedCoawaitExpr(SourceLocation Loc,Expr * Operand,Expr * Awaiter,bool IsImplicit) BuildResolvedCoawaitExpr() argument
[all...]
/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp180 auto Awaiter = CB->getAwaiter(); lowerAwaitSuspend() local