Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Transforms/Coroutines/
DCoroutines.cpp151 Shape.CoroEnds.clear(); in clear()
242 CoroEnds.push_back(cast<AnyCoroEndInst>(II)); in buildFrom()
247 if (CoroEnds.back()->isUnwind()) in buildFrom()
250 if (CoroEnds.back()->isFallthrough() && isa<CoroEndInst>(II)) { in buildFrom()
254 if (CoroEnds.size() > 1) { in buildFrom()
255 if (CoroEnds.front()->isFallthrough()) in buildFrom()
258 std::swap(CoroEnds.front(), CoroEnds.back()); in buildFrom()
286 for (AnyCoroEndInst *CE : CoroEnds) in buildFrom()
DCoroInternal.h75 SmallVector<AnyCoroEndInst *, 4> CoroEnds; member
DCoroSplit.cpp612 for (AnyCoroEndInst *CE : Shape.CoroEnds) { in replaceCoroEnds()
1998 for (auto *End : Shape.CoroEnds) { in removeCoroEnds()
2014 for (llvm::AnyCoroEndInst *End : Shape.CoroEnds) { in updateCallGraphAfterCoroutineSplit()
DCoroFrame.cpp230 for (auto *CE : Shape.CoroEnds) in SuspendCrossingInfo()
2431 for (auto *End : Shape.CoroEnds) { in eliminateSwiftErrorArgument()
2747 for (AnyCoroEndInst *CE : Shape.CoroEnds) { in buildCoroutineFrame()