Lines Matching refs:AwaitKind
26 enum class AwaitKind { Init, Normal, Yield, Final };
35 AwaitKind CurrentAwaitKind = AwaitKind::Init;
112 static SmallString<32> buildSuspendPrefixStr(CGCoroData &Coro, AwaitKind Kind) {
115 case AwaitKind::Init:
116 case AwaitKind::Final:
118 case AwaitKind::Normal:
121 case AwaitKind::Yield:
177 AwaitKind Kind, AggValueSlot aggSlot,
211 const bool IsFinalSuspend = (Kind == AwaitKind::Final);
232 if (Coro.ExceptionHandler && Kind == AwaitKind::Init &&
271 return emitSuspendExpression(*this, *CurCoro.Data, E, AwaitKind::Yield,
316 AwaitKind::Yield, AggValueSlot::ignored(),
632 CurCoro.Data->CurrentAwaitKind = AwaitKind::Init;
637 CurCoro.Data->CurrentAwaitKind = AwaitKind::Normal;
677 CurCoro.Data->CurrentAwaitKind = AwaitKind::Final;