Searched defs:Promise (Results 1 – 8 of 8) sorted by relevance
/llvm-project/clang/test/CodeGenCoroutines/ |
H A D | pr56329.cpp | 22 struct Promise { struct 23 static std::coroutine_handle<Promise> GetHandle(Promise& promise) { in GetHandle() argument 27 void unhandled_exception() {} in unhandled_exception() 28 Task get_return_object() { return Task{*this}; } in get_return_object() 29 void return_void() {} in return_void() 55 Promise& parent; in await_transform() argument 68 auto await_transform(ResumeFromAwaitSuspend) { in await_transform() 96 Promise& promise; in final_suspend() argument 103 std::coroutine_handle<> resume_at_final_suspend;
|
/llvm-project/clang/test/SemaCXX/ |
H A D | warn-unsequenced-coro.cpp | 44 struct Promise struct in generator 46 auto get_return_object() { return generator{*this}; } in get_return_object() 47 auto initial_suspend() { return suspend_never{}; } in initial_suspend() 48 auto final_suspend() noexcept { return suspend_always{}; } in final_suspend() 49 void unhandled_exception() {} in unhandled_exception() 50 void return_void() {} in return_void() 52 auto yield_value(T value) in yield_value() 58 T value_;
|
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/bugprone/ |
H A D | exception-escape-coro.cpp | 97 struct Promise { struct 98 Promise() { in Promise() argument 104 Task get_return_object() { in get_return_object() 112 std::suspend_never initial_suspend() const { in initial_suspend() 142 template <typename Task, bool ThrowInPromiseConstructor, argument 145 struct Promise<Task, void, ThrowInPromiseConstructor, ThrowInInitialSuspend, argument 147 Promise() { in Promise() function 153 Task get_return_object() { in get_return_object() 161 std::suspend_never initial_suspend() const { in initial_suspend() 169 std::suspend_never final_suspend() const noexcept { return {}; } in final_suspend() [all …]
|
/llvm-project/clang/lib/Sema/ |
H A D | SemaCoroutine.cpp | 109 auto *Promise = R.getAsSingle<TypeDecl>(); lookupPromiseType() local 465 buildPromiseCall(Sema & S,VarDecl * Promise,SourceLocation Loc,StringRef Name,MultiExprArg Args) buildPromiseCall() argument 843 auto *Promise = FSI->CoroutinePromise; BuildUnresolvedCoawaitExpr() local 990 VarDecl *Promise = FSI->CoroutinePromise; BuildCoreturnStmt() local [all...] |
H A D | TreeTransform.h | 8404 auto *Promise = SemaRef.buildCoroutinePromise(FD->getLocation()); TransformCoroutineBodyStmt() local
|
/llvm-project/clang/include/clang/AST/ |
H A D | StmtCXX.h | 323 Promise, ///< The promise statement. enumerator 350 Stmt *Promise = nullptr; member
|
/llvm-project/clang-tools-extra/clangd/unittests/ |
H A D | SyncAPI.cpp | 62 std::promise<std::shared_ptr<T>> Promise; member
|
/llvm-project/llvm/docs/ |
H A D | Coroutines.rst | 676 finalCoroutine Promise global() argument 677 final suspendCoroutine Promise global() argument
|