Home
last modified time | relevance | path

Searched refs:CoroSuspendInst (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroutines.cpp170 CoroSuspendInst *SuspendInst) { in createCoroSave()
227 auto Suspend = cast<CoroSuspendInst>(II); in analyze()
375 auto Suspend = dyn_cast<CoroSuspendInst>(AnySuspend); in init()
H A DCoroSplit.cpp335 assert(cast<CoroSuspendInst>(Shape.CoroSuspends.back())->isFinal() && in markCoroutineAsDone()
1269 static bool simplifySuspendPoint(CoroSuspendInst *Suspend, in simplifySuspendPoint()
1341 auto SI = cast<CoroSuspendInst>(S[I]); in simplifySuspendPoints()
1350 if (cast<CoroSuspendInst>(S[I])->isFinal()) { in simplifySuspendPoints()
1365 assert(cast<CoroSuspendInst>(S[ChangedFinalIndex])->isFinal()); in simplifySuspendPoints()
1516 auto *S = cast<CoroSuspendInst>(AnyS); in createResumeEntryBlock()
H A DCoroEarly.cpp216 if (cast<CoroSuspendInst>(&I)->isFinal()) in lowerEarlyIntrinsics()
H A DCoroElide.cpp159 if (auto *CSI = dyn_cast<CoroSuspendInst>(&I)) in collectPostSplitCoroIds()
H A DCoroFrame.cpp374 for (auto *CoroSuspendInst : Shape.CoroSuspends) { in addFieldForAllocas() local
375 for (auto *U : CoroSuspendInst->users()) { in addFieldForAllocas()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/
H A DCoroInstr.h531 class CoroSuspendInst : public AnyCoroSuspendInst {
557 if (auto Suspend = dyn_cast<CoroSuspendInst>(this)) in getCoroSave()