Searched refs:ReturnPHIs (Results 1 - 1 of 1) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp1321 SmallVector<PHINode *, 4> ReturnPHIs; local
1352 assert(ReturnPHIs.empty());
1355 ReturnPHIs.push_back(Builder.CreatePHI(Continuation->getType(),
1360 ReturnPHIs.push_back(Builder.CreatePHI(ResultTy,
1370 (ReturnPHIs.size() == 1 ? RetTy : RetTy->getStructElementType(0));
1372 Builder.CreateBitCast(ReturnPHIs[0], CastedContinuationTy);
1375 if (ReturnPHIs.size() == 1) {
1380 for (size_t I = 1, E = ReturnPHIs.size(); I != E; ++I)
1381 RetV = Builder.CreateInsertValue(RetV, ReturnPHIs[I], I);
1389 ReturnPHIs[
[all...]

Completed in 47 milliseconds