Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroutines.cpp258 CoroEnds.push_back(cast<AnyCoroEndInst>(II)); in analyze()
263 if (CoroEnds.back()->isUnwind()) in analyze()
266 if (CoroEnds.back()->isFallthrough() && isa<CoroEndInst>(II)) { in analyze()
270 if (CoroEnds.size() > 1) { in analyze()
271 if (CoroEnds.front()->isFallthrough()) in analyze()
274 std::swap(CoroEnds.front(), CoroEnds.back()); in analyze()
366 for (AnyCoroEndInst *CE : CoroEnds) in invalidateCoroutine()
H A DSuspendCrossingInfo.cpp158 const SmallVectorImpl<AnyCoroEndInst *> &CoroEnds) in SuspendCrossingInfo() argument
175 for (auto *CE : CoroEnds) { in SuspendCrossingInfo()
H A DCoroFrame.cpp1710 for (auto *End : Shape.CoroEnds) { in eliminateSwiftErrorArgument()
2023 for (AnyCoroEndInst *CE : Shape.CoroEnds) { in normalizeCoroutine()
2053 SuspendCrossingInfo Checker(F, Shape.CoroSuspends, Shape.CoroEnds); in buildCoroutineFrame()
H A DCoroSplit.cpp557 for (AnyCoroEndInst *CE : Shape.CoroEnds) { in replaceCoroEnds()
1958 for (auto *End : Shape.CoroEnds) { in removeCoroEndsFromRampFunction()
1962 for (llvm::AnyCoroEndInst *End : Shape.CoroEnds) { in removeCoroEndsFromRampFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/
H A DCoroShape.h55 SmallVector<AnyCoroEndInst *, 4> CoroEnds; member
67 CoroEnds.clear(); in clear()
H A DSuspendCrossingInfo.h109 const SmallVectorImpl<AnyCoroEndInst *> &CoroEnds);