Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Coroutines/
DCoroutines.cpp213 Shape.CoroEnds.clear(); in clear()
285 CoroEnds.push_back(cast<CoroEndInst>(II)); in buildFrom()
286 if (CoroEnds.back()->isFallthrough()) { in buildFrom()
289 if (CoroEnds.size() > 1) { in buildFrom()
290 if (CoroEnds.front()->isFallthrough()) in buildFrom()
293 std::swap(CoroEnds.front(), CoroEnds.back()); in buildFrom()
321 for (CoroEndInst *CE : CoroEnds) in buildFrom()
DCoroSplit.cpp187 if (Shape.CoroEnds.empty()) in replaceUnwindCoroEnds()
190 LLVMContext &Context = Shape.CoroEnds.front()->getContext(); in replaceUnwindCoroEnds()
192 for (CoroEndInst *CE : Shape.CoroEnds) { in replaceUnwindCoroEnds()
327 replaceFallthroughCoroEnd(Shape.CoroEnds.front(), VMap); in createClone()
340 if (Shape.CoroEnds.empty()) in removeCoroEnds()
343 LLVMContext &Context = Shape.CoroEnds.front()->getContext(); in removeCoroEnds()
346 for (CoroEndInst *CE : Shape.CoroEnds) { in removeCoroEnds()
DCoroInternal.h69 SmallVector<CoroEndInst *, 4> CoroEnds; member
DCoroFrame.cpp174 for (auto *CE : Shape.CoroEnds) in SuspendCrossingInfo()
884 for (CoroEndInst *CE : Shape.CoroEnds) in buildCoroutineFrame()