Home
last modified time | relevance | path

Searched refs:Coroutine (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaCoroutine.cpp868 auto *Coroutine = checkCoroutineContext(*this, Loc, "co_await", IsImplicit); in BuildResolvedCoawaitExpr() local
869 if (!Coroutine) in BuildResolvedCoawaitExpr()
896 buildCoawaitCalls(*this, Coroutine->CoroutinePromise, CallLoc, Awaiter); in BuildResolvedCoawaitExpr()
929 auto *Coroutine = checkCoroutineContext(*this, Loc, "co_yield"); in BuildCoyieldExpr() local
930 if (!Coroutine) in BuildCoyieldExpr()
953 *this, Coroutine->CoroutinePromise, Loc, E); in BuildCoyieldExpr()
H A DAnalysisBasedWarnings.cpp528 enum { Function, Block, Lambda, Coroutine } funMode; enumerator
573 D.funMode = Coroutine; in MakeForCoroutine()
619 if (funMode == Coroutine) { in checkDiagnostics()
/llvm-project-15.0.7/llvm/test/Transforms/Coroutines/
H A Dcoro-frame-reuse-alloca-01.ll2 ; re-use the same slot in Coroutine frame.
H A Dcoro-frame-reuse-alloca-04.ll2 ; range is not overlapping each other should not re-use the same slot in Coroutine frame.
H A Dcoro-frame-reuse-alloca-02.ll2 ; re-use the same slot in Coroutine frame.
H A Dno-suspend.ll4 ; Coroutine with no-suspends will turn into:
/llvm-project-15.0.7/clang/docs/
H A DDebuggingCoroutines.rst13 analysis is performed in Clang, and Coroutine construction and optimization
19 for Coroutine frames because the frames are constructed in the LLVM middle-end.
38 A `coroutine function` is any function that contains any of the Coroutine
/llvm-project-15.0.7/clang-tools-extra/clangd/unittests/
H A DFindTargetTests.cpp562 TEST_F(TargetDeclTest, Coroutine) { in TEST_F() argument
/llvm-project-15.0.7/llvm/docs/
H A DCoroutines.rst264 Coroutine Representation
336 Coroutine Transformation
597 Coroutine Promise
755 Coroutine Manipulation Intrinsics
919 Coroutine Structure Intrinsics
1695 Coroutine Transformation Passes
/llvm-project-15.0.7/libcxx/docs/Status/
H A DCxx2bPapers.csv83 "`P2502R2 <https://wg21.link/P2502R2>`__","LWG","``std::generator``: Synchronous Coroutine Generato…
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DIntrinsics.td1260 //===------------------------ Coroutine Intrinsics ---------------===//
1263 // Coroutine Structure Intrinsics.
1323 // Coroutine Manipulation Intrinsics.
1334 // Coroutine Lowering Intrinsics. Used internally by coroutine passes.
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMIntrinsicOps.td135 // Coroutine intrinsics.
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DDiagnosticGroups.td66 def Coroutine : DiagGroup<"coroutine", [CoroutineMissingUnhandledException, DeprecatedCoroutine, Al…
H A DBuiltins.def1630 // Coroutine intrinsics.
H A DDiagnosticSemaKinds.td11251 InGroup<Coroutine>;