remove unnecessary cast; NFC
authorSanjay Patel <spatel@rotateright.com>
Sat, 12 Mar 2016 18:17:41 +0000 (18:17 +0000)
committerSanjay Patel <spatel@rotateright.com>
Sat, 12 Mar 2016 18:17:41 +0000 (18:17 +0000)
llvm-svn: 263343

llvm/lib/Transforms/Utils/SimplifyCFG.cpp

index 1eff0ba..9f9375b 100644 (file)
@@ -1935,10 +1935,9 @@ static bool FoldTwoEntryPHINode(PHINode *PN, const TargetTransformInfo &TTI,
     Value *TrueVal  = PN->getIncomingValue(PN->getIncomingBlock(0) == IfFalse);
     Value *FalseVal = PN->getIncomingValue(PN->getIncomingBlock(0) == IfTrue);
 
-    SelectInst *NV =
-      cast<SelectInst>(Builder.CreateSelect(IfCond, TrueVal, FalseVal, ""));
-    PN->replaceAllUsesWith(NV);
-    NV->takeName(PN);
+    Value *Select = Builder.CreateSelect(IfCond, TrueVal, FalseVal);
+    PN->replaceAllUsesWith(Select);
+    Select->takeName(PN);
     PN->eraseFromParent();
   }