Searched refs:ReturnPHIs (Results 1 – 1 of 1) sorted by relevance
1908 SmallVector<PHINode *, 4> ReturnPHIs; in splitRetconCoroutine() local1939 assert(ReturnPHIs.empty()); in splitRetconCoroutine()1942 ReturnPHIs.push_back(Builder.CreatePHI(Continuation->getType(), in splitRetconCoroutine()1947 ReturnPHIs.push_back(Builder.CreatePHI(ResultTy, in splitRetconCoroutine()1959 Builder.CreateBitCast(ReturnPHIs[0], CastedContinuationTy); in splitRetconCoroutine()1962 if (ReturnPHIs.size() == 1) { in splitRetconCoroutine()1967 for (size_t I = 1, E = ReturnPHIs.size(); I != E; ++I) in splitRetconCoroutine()1968 RetV = Builder.CreateInsertValue(RetV, ReturnPHIs[I], I); in splitRetconCoroutine()1976 ReturnPHIs[0]->addIncoming(Continuation, SuspendBB); in splitRetconCoroutine()1979 ReturnPHIs[NextPHIIndex++]->addIncoming(&*VUse, SuspendBB); in splitRetconCoroutine()[all …]