/llvm-project/clang/test/CodeGenCoroutines/ |
H A D | coro-aligned-alloc.cpp | 13 struct promise_type { struct 14 auto initial_suspend() { return std::suspend_always{}; } in initial_suspend() 15 auto final_suspend() noexcept { return std::suspend_always{}; } in final_suspend() 16 auto get_return_object() { return task{}; } in get_return_object() 17 void unhandled_exception() {} in unhandled_exception() 18 void return_value(int) {} in return_value() 38 struct promise_type { struct 39 auto initial_suspend() { return std::suspend_always{}; } in initial_suspend() 40 auto final_suspend() noexcept { return std::suspend_always{}; } in final_suspend() 41 auto get_return_object() { return task2{}; } in get_return_object() [all …]
|
H A D | coro-aligned-alloc-2.cpp | 15 struct promise_type { struct 16 auto initial_suspend() { return std::suspend_always{}; } in initial_suspend() 17 auto final_suspend() noexcept { return std::suspend_always{}; } in final_suspend() 18 auto get_return_object() { return task{}; } in get_return_object() 19 void unhandled_exception() {} in unhandled_exception() 20 void return_value(int) {} in return_value() 35 struct promise_type { struct 36 auto initial_suspend() { return std::suspend_always{}; } in initial_suspend() 37 auto final_suspend() noexcept { return std::suspend_always{}; } in final_suspend() 38 auto get_return_object() { return task2{}; } in get_return_object() [all …]
|
H A D | coro-alloc.cpp | 45 struct promise_type { struct 46 void get_return_object() {} in get_return_object() 47 suspend_always initial_suspend() { return {}; } in initial_suspend() 48 suspend_always final_suspend() noexcept { return {}; } in final_suspend() 49 void return_void() {} in return_void() 86 struct promise_type { struct 88 void get_return_object() {} in get_return_object() 89 suspend_always initial_suspend() { return {}; } in initial_suspend() 90 suspend_always final_suspend() noexcept { return {}; } in final_suspend() 91 void return_void() {} in return_void() [all …]
|
H A D | coro-await-resume-eh.cpp | 20 struct promise_type { struct 21 auto get_return_object() { return throwing_task{}; } in get_return_object() 22 auto initial_suspend() { return throwing_awaitable{}; } in initial_suspend() 23 auto final_suspend() noexcept { return std::suspend_never{}; } in final_suspend() 24 void return_void() {} in return_void() 25 void unhandled_exception() {} in unhandled_exception() 94 struct promise_type { struct 95 auto get_return_object() { return noexcept_task{}; } in get_return_object() 96 auto initial_suspend() { return noexcept_awaitable{}; } in initial_suspend() 97 auto final_suspend() noexcept { return std::suspend_never{}; } in final_suspend() [all …]
|
H A D | coro-dealloc.cpp | 13 struct promise_type { struct 14 auto initial_suspend() { return std::suspend_always{}; } in initial_suspend() 15 auto final_suspend() noexcept { return std::suspend_always{}; } in final_suspend() 16 auto get_return_object() { return task{}; } in get_return_object() 17 void unhandled_exception() {} in unhandled_exception() 18 void return_value(int) {} in return_value()
|
H A D | coro-alloc-2.cpp | 12 struct promise_type { struct 14 resumable get_return_object() { return {}; } in get_return_object() 15 auto initial_suspend() { return std::suspend_always(); } in initial_suspend() 16 auto final_suspend() noexcept { return std::suspend_always(); } in final_suspend() 17 void unhandled_exception() {} in unhandled_exception() 18 void return_void(){}; in return_void()
|
H A D | pr59221.cpp | 10 struct promise_type { struct 11 T value{123}; 12 std::coroutine_handle<> caller{std::noop_coroutine()}; 14 struct final_awaiter: std::suspend_always { 20 constexpr auto initial_suspend() const noexcept { in initial_suspend() 23 constexpr auto final_suspend() const noexcept { in final_suspend() 26 auto unhandled_exception() noexcept { in unhandled_exception() 29 constexpr void return_value(T v) noexcept { in return_value() 32 constexpr auto & get_return_object() noexcept { in get_return_object()
|
H A D | pr59181.cpp | 11 struct promise_type { struct 12 Task get_return_object() { in get_return_object() 16 std::suspend_never initial_suspend() noexcept { in initial_suspend() 20 std::suspend_never final_suspend() noexcept { in final_suspend() 24 void return_value(Task t) noexcept {} in return_value() 25 void unhandled_exception() noexcept {} in unhandled_exception() 27 auto await_transform(Task t) { in await_transform()
|
H A D | coro-elide.cpp | 7 struct promise_type { struct 8 struct FinalAwaiter { 18 Task get_return_object() noexcept { in get_return_object() 21 std::suspend_always initial_suspend() noexcept { return {}; } in initial_suspend() 22 FinalAwaiter final_suspend() noexcept { return {}; } in final_suspend() 23 void unhandled_exception() noexcept {} in unhandled_exception() 24 void return_value(int x) noexcept { in return_value() 27 std::coroutine_handle<> continuation; 28 int _value;
|
H A D | coro-init-await-nontrivial-return.cpp | 29 struct promise_type { struct 30 void return_void() {} in return_void() 31 void unhandled_exception() {} in unhandled_exception() 32 initial_suspend_awaiter initial_suspend() { return {}; } in initial_suspend() 33 std::suspend_never final_suspend() noexcept { return {}; } in final_suspend() 34 Task get_return_object() { in get_return_object() 69 struct promise_type { struct 70 void return_void() {} in return_void() 71 void unhandled_exception() {} in unhandled_exception() 72 initial_suspend_awaiter initial_suspend() { return {}; } in initial_suspend() [all …]
|
H A D | coro-symmetric-transfer-02.cpp | 6 struct promise_type { struct 7 Task get_return_object() noexcept { in get_return_object() 11 void return_void() noexcept {} in return_void() 13 struct final_awaiter { 22 void unhandled_exception() noexcept {} in unhandled_exception() 24 final_awaiter final_suspend() noexcept { return {}; } in final_suspend() 26 std::suspend_always initial_suspend() noexcept { return {}; } in initial_suspend() 29 auto await_transform(Awaitable &&awaitable) { in await_transform()
|
H A D | coro-unhandled-exception.cpp | 12 struct promise_type { struct 13 coro_t get_return_object() { in get_return_object() 17 std::suspend_never initial_suspend() { return {}; } in initial_suspend() 18 std::suspend_never final_suspend() noexcept { return {}; } in final_suspend() 19 void return_void(){} in return_void()
|
/llvm-project/clang/test/SemaCXX/ |
H A D | coroutine-alloc-4.cpp | 12 struct promise_type { struct 13 auto initial_suspend() { return std::suspend_always{}; } in initial_suspend() 14 auto final_suspend() noexcept { return std::suspend_always{}; } in final_suspend() 15 auto get_return_object() { return task{}; } in get_return_object() 16 void unhandled_exception() {} in unhandled_exception() 17 void return_value(int) {} in return_value() 27 struct promise_type { struct 28 auto initial_suspend() { return std::suspend_always{}; } in initial_suspend() 29 auto final_suspend() noexcept { return std::suspend_always{}; } in final_suspend() 30 auto get_return_object() { return task2{}; } in get_return_object() [all …]
|
H A D | coroutine-allocs.cpp | 11 struct promise_type { struct 22 …ovided by 'std::coroutine_traits<resumable>::promise_type' (aka 'resumable::promise_type') is not … in f1() 72 struct promise_type : public promise_base1, public promise_base2 { struct 73 resumable2 get_return_object() { return {}; } in get_return_object() 74 auto initial_suspend() { return std::suspend_always(); } in initial_suspend() 75 auto final_suspend() noexcept { return std::suspend_always(); } in final_suspend() 76 void unhandled_exception() {} in unhandled_exception() 77 void return_void(){}; in return_void()
|
H A D | coroutine-dealloc.cpp | 13 struct promise_type { struct 14 auto initial_suspend() { return std::suspend_always{}; } in initial_suspend() 15 auto final_suspend() noexcept { return std::suspend_always{}; } in final_suspend() 16 auto get_return_object() { return task{}; } in get_return_object() 17 void unhandled_exception() {} in unhandled_exception() 18 void return_value(int) {} in return_value() 31 struct promise_type { struct
|
H A D | coroutine-no-valid-dealloc.cpp | 13 struct promise_type { struct 14 auto initial_suspend() { return std::suspend_always{}; } in initial_suspend() 15 auto final_suspend() noexcept { return std::suspend_always{}; } in final_suspend() 16 auto get_return_object() { return task{}; } in get_return_object() 17 void unhandled_exception() {} in unhandled_exception() 18 void return_value(int) {} in return_value()
|
H A D | coroutine-uninitialized-warning-crash.cpp | 15 struct promise_type { struct 16 coro_t get_return_object() { return {}; } in get_return_object() 17 suspend_never initial_suspend() { return {}; } in initial_suspend() 18 suspend_never final_suspend() noexcept { return {}; } in final_suspend() 19 A yield_value(int) { return {}; } in yield_value() 20 void return_void() {} in return_void() 21 static void unhandled_exception() {} in unhandled_exception()
|
/llvm-project/clang/test/AST/ |
H A D | coroutine-co_yield-source-range.cpp | 9 struct promise_type { struct 10 std::suspend_always initial_suspend() { return {}; } in initial_suspend() 11 Chat get_return_object() { in get_return_object() 14 std::suspend_always yield_value(int m) { return {}; } in yield_value() 15 std::suspend_always final_suspend() noexcept { return {}; } in final_suspend() 16 std::suspend_always return_value(int) { return {}; } in return_value() 17 void unhandled_exception() {} in unhandled_exception() 19 auto await_transform(int s) { in await_transform() 29 int message;
|
H A D | ast-dump-coroutine.cpp | 9 struct promise_type { struct 10 std::suspend_always initial_suspend() { return {}; } in initial_suspend() 11 Task get_return_object() { in get_return_object() 14 std::suspend_always final_suspend() noexcept { return {}; } in final_suspend() 15 std::suspend_always return_void() { return {}; } in return_void() 16 void unhandled_exception() {} in unhandled_exception() 18 auto await_transform(int s) { in await_transform()
|
H A D | coroutine-locals-cleanup.cpp | 8 struct promise_type { struct 9 Task get_return_object() noexcept { in get_return_object() 13 void return_void() noexcept {} in return_void() 15 struct final_awaiter { 24 void unhandled_exception() noexcept {} in unhandled_exception() 26 final_awaiter final_suspend() noexcept { return {}; } in final_suspend() 28 suspend_always initial_suspend() noexcept { return {}; } in initial_suspend() 31 auto await_transform(Awaitable &&awaitable) { in await_transform()
|
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/system/ |
H A D | coroutines.h | 7 using promise_type = typename ret_t::promise_type; member 25 struct promise_type { struct 26 task get_return_object() noexcept { return {}; } in get_return_object() 27 never_suspend initial_suspend() noexcept { return {}; } in initial_suspend() 28 never_suspend final_suspend() noexcept { return {}; } in final_suspend() 29 void return_void() {} in return_void() 30 void unhandled_exception() {} in unhandled_exception()
|
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/Inputs/system/ |
H A D | coroutines.h | 7 using promise_type = typename ret_t::promise_type; member 25 struct promise_type { struct 26 task get_return_object() noexcept { return {}; } in get_return_object() 27 never_suspend initial_suspend() noexcept { return {}; } in initial_suspend() 28 never_suspend final_suspend() noexcept { return {}; } in final_suspend() 29 void return_void() {} in return_void() 30 void unhandled_exception() {} in unhandled_exception()
|
/llvm-project/lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/coroutine_handle/ |
H A D | main.cpp | 28 struct promise_type { struct 29 int current_value = -1; 31 auto get_return_object() { in get_return_object() 34 auto initial_suspend() { return std::suspend_always(); } in initial_suspend() 35 auto final_suspend() noexcept { return std::suspend_always(); } in final_suspend() 36 auto return_void() { return std::suspend_always(); } in return_void() 37 void unhandled_exception() { __builtin_unreachable(); } in unhandled_exception() 38 auto yield_value(int v) { in yield_value()
|
/llvm-project/libcxx/test/std/language.support/support.coroutines/coroutine.handle/coroutine.handle.prom/ |
H A D | promise.pass.cpp | 28 struct promise_type { struct 29 void unhandled_exception() {} in unhandled_exception() 30 void return_void() {} in return_void() 31 std::suspend_never initial_suspend() { return {}; } in initial_suspend() 32 std::suspend_never final_suspend() noexcept { return {}; } in final_suspend() 33 MyCoro get_return_object() { in get_return_object() 37 void do_runtime_test() { in do_runtime_test()
|
/llvm-project/libcxx/test/std/language.support/support.coroutines/end.to.end/ |
H A D | generator.pass.cpp | 21 struct promise_type { struct 22 Ty current_value; 23 std::suspend_always yield_value(Ty value) { in yield_value() 27 std::suspend_always initial_suspend() { return {}; } in initial_suspend() 28 std::suspend_always final_suspend() noexcept { return {}; } in final_suspend() 29 generator get_return_object() { return generator{this}; }; in get_return_object() 30 void return_void() {} in return_void() 31 void unhandled_exception() {} in unhandled_exception() 80 struct promise_type { struct 81 int current_value; [all …]
|