Home
last modified time | relevance | path

Searched refs:PromiseType (Results 1 – 2 of 2) sorted by relevance

/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaCoroutine.cpp117 QualType PromiseType = S.Context.getTypeDeclType(Promise); in lookupPromiseType() local
123 return S.Context.getElaboratedType(ETK_None, NNS, PromiseType); in lookupPromiseType()
126 if (!PromiseType->getAsCXXRecordDecl()) { in lookupPromiseType()
136 return PromiseType; in lookupPromiseType()
140 static QualType lookupCoroutineHandleType(Sema &S, QualType PromiseType, in lookupCoroutineHandleType() argument
142 if (PromiseType.isNull()) in lookupCoroutineHandleType()
168 TemplateArgument(PromiseType), in lookupCoroutineHandleType()
169 S.Context.getTrivialTypeSourceInfo(PromiseType, Loc))); in lookupCoroutineHandleType()
267 static ExprResult buildCoroutineHandle(Sema &S, QualType PromiseType, in buildCoroutineHandle() argument
269 QualType CoroHandleType = lookupCoroutineHandleType(S, PromiseType, Loc); in buildCoroutineHandle()
[all …]
/openbsd-src/gnu/llvm/clang/docs/
H A DDebuggingCoroutines.rst203 template<class PromiseType>
204 void await_suspend(std::coroutine_handle<PromiseType> handle) noexcept {