reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1714 /*ModuleLevelChanges=*/false, Returns, ".i", 1993 for (ReturnInst *RI : Returns) { 2021 for (ReturnInst *RI : Returns) { 2119 auto NewEnd = llvm::remove_if(Returns, [](ReturnInst *RI) { 2122 Returns.erase(NewEnd, Returns.end()); 2122 Returns.erase(NewEnd, Returns.end()); 2129 for (ReturnInst *RI : Returns) { 2166 std::swap(Returns, NormalReturns); 2181 for (ReturnInst *RI : Returns) { 2204 std::swap(Returns, NormalReturns); 2224 if (Returns.size() == 1 && std::distance(FirstNewBlock, Caller->end()) == 1) { 2236 NewBr->setDebugLoc(Returns[0]->getDebugLoc()); 2242 ReturnInst *R = Returns[0]; 2252 Returns[0]->eraseFromParent(); 2312 if (Returns.size() > 1) { 2316 PHI = PHINode::Create(RTy, Returns.size(), TheCall->getName(), 2326 for (unsigned i = 0, e = Returns.size(); i != e; ++i) { 2327 ReturnInst *RI = Returns[i]; 2336 for (unsigned i = 0, e = Returns.size(); i != e; ++i) { 2337 ReturnInst *RI = Returns[i]; 2349 } else if (!Returns.empty()) { 2353 if (TheCall == Returns[0]->getReturnValue()) 2356 TheCall->replaceAllUsesWith(Returns[0]->getReturnValue()); 2360 BasicBlock *ReturnBB = Returns[0]->getParent(); 2369 CreatedBranchToNormalDest->setDebugLoc(Returns[0]->getDebugLoc()); 2372 Returns[0]->eraseFromParent();