[InstCombine] Remove unnecessary casts. NFC
authorCraig Topper <craig.topper@intel.com>
Fri, 4 Aug 2017 05:12:35 +0000 (05:12 +0000)
committerCraig Topper <craig.topper@intel.com>
Fri, 4 Aug 2017 05:12:35 +0000 (05:12 +0000)
We're calling an overload of getOpcode that already returns Instruction::CastOps.

llvm-svn: 310024

llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp

index dfdfd3e..e212ced 100644 (file)
@@ -235,8 +235,8 @@ Instruction::CastOps InstCombiner::isEliminableCastPair(const CastInst *CI1,
   Type *MidTy = CI1->getDestTy();
   Type *DstTy = CI2->getDestTy();
 
-  Instruction::CastOps firstOp = Instruction::CastOps(CI1->getOpcode());
-  Instruction::CastOps secondOp = Instruction::CastOps(CI2->getOpcode());
+  Instruction::CastOps firstOp = CI1->getOpcode();
+  Instruction::CastOps secondOp = CI2->getOpcode();
   Type *SrcIntPtrTy =
       SrcTy->isPtrOrPtrVectorTy() ? DL.getIntPtrType(SrcTy) : nullptr;
   Type *MidIntPtrTy =