Lines Matching refs:Returns
1642 /// Returns a DebugLoc for a new DILocation which is a clone of \p OrigDL
1923 const SmallVectorImpl<ReturnInst *> &Returns) {
1929 for (auto *RI : Returns) {
2152 SmallVector<ReturnInst*, 8> Returns;
2217 /*ModuleLevelChanges=*/false, Returns, ".i",
2225 inlineRetainOrClaimRVCalls(CB, RVCallKind, Returns);
2517 for (ReturnInst *RI : Returns) {
2545 for (ReturnInst *RI : Returns) {
2610 llvm::erase_if(Returns, [](ReturnInst *RI) {
2619 for (ReturnInst *RI : Returns) {
2657 std::swap(Returns, NormalReturns);
2672 for (ReturnInst *RI : Returns) {
2695 std::swap(Returns, NormalReturns);
2718 if (Returns.size() == 1 && std::distance(FirstNewBlock, Caller->end()) == 1) {
2729 NewBr->setDebugLoc(Returns[0]->getDebugLoc());
2735 ReturnInst *R = Returns[0];
2745 Returns[0]->eraseFromParent();
2807 if (Returns.size() > 1) {
2811 PHI = PHINode::Create(RTy, Returns.size(), CB.getName(),
2821 for (unsigned i = 0, e = Returns.size(); i != e; ++i) {
2822 ReturnInst *RI = Returns[i];
2831 for (unsigned i = 0, e = Returns.size(); i != e; ++i) {
2832 ReturnInst *RI = Returns[i];
2844 } else if (!Returns.empty()) {
2848 if (&CB == Returns[0]->getReturnValue())
2851 CB.replaceAllUsesWith(Returns[0]->getReturnValue());
2855 BasicBlock *ReturnBB = Returns[0]->getParent();
2863 CreatedBranchToNormalDest->setDebugLoc(Returns[0]->getDebugLoc());
2866 Returns[0]->eraseFromParent();