Lines Matching defs:Coro
112 static SmallString<32> buildSuspendPrefixStr(CGCoroData &Coro, AwaitKind Kind) {
119 No = ++Coro.AwaitNum;
122 No = ++Coro.YieldNum;
175 static LValueOrRValue emitSuspendExpression(CodeGenFunction &CGF, CGCoroData &Coro,
185 auto Prefix = buildSuspendPrefixStr(Coro, Kind);
218 auto *Switch = Builder.CreateSwitch(SuspendResult, Coro.SuspendBB, 2);
224 CGF.EmitBranchThroughCleanup(Coro.CleanupJD);
232 if (Coro.ExceptionHandler && Kind == AwaitKind::Init &&
234 Coro.ResumeEHVar =
236 Builder.CreateFlagStore(true, Coro.ResumeEHVar);
240 CXXCatchStmt(Loc, /*exDecl=*/nullptr, Coro.ExceptionHandler);
254 Builder.CreateFlagStore(false, Coro.ResumeEHVar);