Remove unnecessary boolean type check.
authorZhou Sheng <zhousheng00@gmail.com>
Thu, 11 Jan 2007 14:38:17 +0000 (14:38 +0000)
committerZhou Sheng <zhousheng00@gmail.com>
Thu, 11 Jan 2007 14:38:17 +0000 (14:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33075 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/InstructionCombining.cpp

index e82f373801a24d2a8f9db286fbbfd79d923b7d2d..b06cffd24a9ec5b800c9a9a097a17d16ed303f00 100644 (file)
@@ -6553,8 +6553,7 @@ Instruction *InstCombiner::visitSelectInst(SelectInst &SI) {
   // select true, X, Y  -> X
   // select false, X, Y -> Y
   if (ConstantInt *C = dyn_cast<ConstantInt>(CondVal))
-    if (C->getType() == Type::BoolTy)
-      return ReplaceInstUsesWith(SI, C->getBoolValue() ? TrueVal : FalseVal);
+    return ReplaceInstUsesWith(SI, C->getBoolValue() ? TrueVal : FalseVal);
 
   // select C, X, X -> X
   if (TrueVal == FalseVal)