Home
last modified time | relevance | path

Searched refs:CoroSuspends (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroutines.cpp153 Shape.CoroSuspends.clear(); in clear()
202 CoroSuspends.push_back(Suspend); in buildFrom()
207 CoroSuspends.push_back(Suspend); in buildFrom()
212 CoroSuspends.push_back(Suspend); in buildFrom()
218 FinalSuspendIndex = CoroSuspends.size() - 1; in buildFrom()
273 for (AnyCoroSuspendInst *CS : CoroSuspends) { in buildFrom()
297 for (auto AnySuspend : CoroSuspends) { in buildFrom()
343 for (auto AnySuspend : CoroSuspends) { in buildFrom()
429 FinalSuspendIndex != CoroSuspends.size() - 1) in buildFrom()
430 std::swap(CoroSuspends[FinalSuspendIndex], CoroSuspends.back()); in buildFrom()
H A DCoroSplit.cpp386 for (auto *AnyS : Shape.CoroSuspends) { in createResumeEntryBlock()
594 for (AnyCoroSuspendInst *CS : Shape.CoroSuspends) { in replaceCoroSuspends()
1554 auto &S = Shape.CoroSuspends; in simplifySuspendPoints()
1693 Clones.reserve(Shape.CoroSuspends.size()); in splitAsyncCoroutine()
1747 assert(Clones.size() == Shape.CoroSuspends.size()); in splitAsyncCoroutine()
1749 auto *Suspend = Shape.CoroSuspends[Idx]; in splitAsyncCoroutine()
1809 Clones.reserve(Shape.CoroSuspends.size()); in splitRetconCoroutine()
1878 assert(Clones.size() == Shape.CoroSuspends.size()); in splitRetconCoroutine()
1880 auto Suspend = Shape.CoroSuspends[i]; in splitRetconCoroutine()
1920 if (Shape.CoroSuspends.empty()) { in splitCoroutine()
[all …]
H A DCoroFrame.cpp223 for (auto *CSI : Shape.CoroSuspends) { in SuspendCrossingInfo()
632 for (auto CoroSuspendInst : Shape.CoroSuspends) { in addFieldForAllocas()
1162 unsigned IndexBits = std::max(1U, Log2_64_Ceil(Shape.CoroSuspends.size())); in buildFrameType()
2343 for (auto Suspend : Shape.CoroSuspends) { in eliminateSwiftErrorArgument()
2448 for (auto *CSI : Shape.CoroSuspends) { in sinkLifetimeStartMarkers()
2651 if (Shape.ABI != coro::ABI::Async || !Shape.CoroSuspends.empty()) in buildCoroutineFrame()
2662 for (auto *CSI : Shape.CoroSuspends) { in buildCoroutineFrame()
2731 if (Shape.ABI != coro::ABI::Async || !Shape.CoroSuspends.empty()) in buildCoroutineFrame()
H A DCoroInternal.h78 SmallVector<AnyCoroSuspendInst *, 4> CoroSuspends; member