Home
last modified time | relevance | path

Searched defs:Promise (Results 1 – 8 of 8) sorted by relevance

/llvm-project/clang/test/CodeGenCoroutines/
H A Dpr56329.cpp22 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 Dwarn-unsequenced-coro.cpp44 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 Dexception-escape-coro.cpp97 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 DSemaCoroutine.cpp109 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 DTreeTransform.h8404 auto *Promise = SemaRef.buildCoroutinePromise(FD->getLocation()); TransformCoroutineBodyStmt() local
/llvm-project/clang/include/clang/AST/
H A DStmtCXX.h323 Promise, ///< The promise statement. enumerator
350 Stmt *Promise = nullptr; member
/llvm-project/clang-tools-extra/clangd/unittests/
H A DSyncAPI.cpp62 std::promise<std::shared_ptr<T>> Promise; member
/llvm-project/llvm/docs/
H A DCoroutines.rst676 finalCoroutine Promise global() argument
677 final suspendCoroutine Promise global() argument