HomeSort by: relevance | last modified time | path
    Searched refs:Suspend (Results 1 - 8 of 8) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
Coroutines.cpp 151 "llvm.coro.suspend",
152 "llvm.coro.suspend.async",
153 "llvm.coro.suspend.retcon",
281 auto *Suspend = cast<CoroSuspendAsyncInst>(II);
282 Suspend->checkWellFormed();
283 CoroSuspends.push_back(Suspend);
287 auto Suspend = cast<CoroSuspendRetconInst>(II);
288 CoroSuspends.push_back(Suspend);
292 auto Suspend = cast<CoroSuspendInst>(II);
293 CoroSuspends.push_back(Suspend);
    [all...]
CoroSplit.cpp 109 /// The active suspend instruction; meaningful only for continuation and async
131 assert(ActiveSuspend && "need active suspend point for continuation");
326 // suspend points.
365 // Final suspend point is represented by storing zero in ResumeFnAddr.
380 // Split block before and after coro.suspend and add a jump from an entry
385 // %0 = call i8 @llvm.coro.suspend(token none, i1 false)
386 // switch i8 %0, label %suspend[i8 0, label %resume
395 // %0 = tail call i8 @llvm.coro.suspend(token none, i1 false)
400 // switch i8 % 1, label %suspend [i8 0, label %resume
426 // Rewrite final suspend point handling. We do not use suspend index t
    [all...]
CoroInstr.h 366 /// During lowering this is replaced by the resume function of a suspend point
492 /// This represents the llvm.coro.suspend instruction.
519 if (auto Suspend = dyn_cast<CoroSuspendInst>(this))
520 return Suspend->getCoroSave();
524 /// This represents the llvm.coro.suspend.async instruction.
565 /// This represents the llvm.coro.suspend.retcon instruction.
CoroFrame.cpp 9 // there from sue to definition that crosses a suspend block.
41 // The "coro-suspend-crossing" flag is very noisy. There is another debug type,
43 #define DEBUG_TYPE "coro-suspend-crossing"
80 // passes through a suspend point.
86 // reach block 'i', but one of the path will cross a suspend point
87 // Suspend: a boolean indicating whether block 'i' contains a suspend point.
97 bool Suspend = false;
137 // As a special case, treat uses by an llvm.coro.suspend.retcon or an
138 // llvm.coro.suspend.async as if they were uses in the suspend's singl
    [all...]
  /src/sys/arch/prep/include/
nvram.h 148 Suspend = 0x80, /* part of state is in memory */
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaCoroutine.cpp 477 // - await-suspend is the expression e.await_suspend(h), which shall be
737 // the initial and final suspend points.
745 // Build the initial suspend point
747 ExprResult Suspend =
749 if (Suspend.isInvalid())
751 Suspend = buildOperatorCoawaitCall(*this, SC, Loc, Suspend.get());
752 if (Suspend.isInvalid())
754 Suspend = BuildResolvedCoawaitExpr(Loc, Suspend.get()
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
ExprCXX.h 4668 /// Represents an expression that might suspend coroutine execution;
4674 /// -- the 'suspend' expression is evaluated
4675 /// -- if the 'suspend' expression returns 'false', the coroutine is
4686 enum SubExpr { Common, Ready, Suspend, Resume, Count };
4693 Expr *Ready, Expr *Suspend, Expr *Resume,
4700 SubExprs[SubExpr::Suspend] = Suspend;
4712 SubExprs[SubExpr::Suspend] = nullptr;
4720 SubExprs[SubExpr::Suspend] = nullptr;
4738 return static_cast<Expr*>(SubExprs[SubExpr::Suspend]);
    [all...]
  /src/usr.bin/telnet/
commands.c 335 { "susp", "Send Telnet 'Suspend Process'", 1, 0, 0, 2, SUSP },
900 { "susp", "character to cause a Suspend Process", 0, termSuspCharp },
1341 suspend(int argc, char *argv[])
1350 * If we didn't get the window size before the SUSPEND, but we
2296 zhelp[] = "suspend telnet",
2320 { "z", zhelp, suspend, 0 },
1335 suspend(int argc, char *argv[]) function

Completed in 78 milliseconds