reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
264 return emitSuspendExpression(*this, *CurCoro.Data, E, 265 CurCoro.Data->CurrentAwaitKind, aggSlot, 271 return emitSuspendExpression(*this, *CurCoro.Data, E, AwaitKind::Yield, 276 ++CurCoro.Data->CoreturnCount; 285 EmitBranchThroughCleanup(CurCoro.Data->FinalJD); 305 return emitSuspendExpression(*this, *CurCoro.Data, *E, 306 CurCoro.Data->CurrentAwaitKind, AggValueSlot::ignored(), 315 return emitSuspendExpression(*this, *CurCoro.Data, *E, 443 auto *CoroFree = CGF.CurCoro.Data->LastCoroFree; 557 createCoroData(*this, CurCoro, CoroId); 558 CurCoro.Data->SuspendBB = RetBB; 596 CurCoro.Data->CoroBegin = CoroBegin; 601 CurCoro.Data->CleanupJD = getJumpDestInCurrentScope(RetBB); 632 CurCoro.Data->CurrentAwaitKind = AwaitKind::Init; 633 CurCoro.Data->ExceptionHandler = S.getExceptionHandler(); 635 CurCoro.Data->FinalJD = getJumpDestInCurrentScope(FinalBB); 637 CurCoro.Data->CurrentAwaitKind = AwaitKind::Normal; 639 if (CurCoro.Data->ExceptionHandler) { 646 if (CurCoro.Data->ResumeEHVar) { 649 Value *SkipBody = Builder.CreateFlagLoad(CurCoro.Data->ResumeEHVar, 657 CurCoro.Data->ExceptionHandler); 674 const bool HasCoreturns = CurCoro.Data->CoreturnCount > 0; 677 CurCoro.Data->CurrentAwaitKind = AwaitKind::Final; 705 if (CurCoro.Data && CurCoro.Data->CoroBegin) { 705 if (CurCoro.Data && CurCoro.Data->CoroBegin) { 706 return RValue::get(CurCoro.Data->CoroBegin); 719 if (CurCoro.Data && CurCoro.Data->CoroId) { 719 if (CurCoro.Data && CurCoro.Data->CoroId) { 720 Args.push_back(CurCoro.Data->CoroId); 745 createCoroData(*this, CurCoro, Call, E); 748 if (CurCoro.Data) 749 CurCoro.Data->CoroBegin = Call; 754 if (CurCoro.Data) 755 CurCoro.Data->LastCoroFree = Call;tools/clang/lib/CodeGen/CodeGenFunction.h
313 return CurCoro.Data != nullptr;