[llvm-branch-commits] [llvm-branch] r100477 - /llvm/branches/ggreif/CallInst-operands/lib/Transforms/InstCombine/InstCombineShifts.cpp

Gabor Greif ggreif at gmail.com
Mon Apr 5 14:53:36 PDT 2010


Author: ggreif
Date: Mon Apr  5 16:53:36 2010
New Revision: 100477

URL: http://llvm.org/viewvc/llvm-project?rev=100477&view=rev
Log:
shift operands

Modified:
    llvm/branches/ggreif/CallInst-operands/lib/Transforms/InstCombine/InstCombineShifts.cpp

Modified: llvm/branches/ggreif/CallInst-operands/lib/Transforms/InstCombine/InstCombineShifts.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/ggreif/CallInst-operands/lib/Transforms/InstCombine/InstCombineShifts.cpp?rev=100477&r1=100476&r2=100477&view=diff
==============================================================================
--- llvm/branches/ggreif/CallInst-operands/lib/Transforms/InstCombine/InstCombineShifts.cpp (original)
+++ llvm/branches/ggreif/CallInst-operands/lib/Transforms/InstCombine/InstCombineShifts.cpp Mon Apr  5 16:53:36 2010
@@ -404,7 +404,7 @@
           isPowerOf2_32(BitWidth) && Log2_32(BitWidth) == Op1C->getZExtValue()){
         bool isCtPop = II->getIntrinsicID() == Intrinsic::ctpop;
         Constant *RHS = ConstantInt::getSigned(Op0->getType(), isCtPop ? -1:0);
-        Value *Cmp = Builder->CreateICmpEQ(II->getOperand(1), RHS);
+        Value *Cmp = Builder->CreateICmpEQ(II->getOperand(0), RHS);
         return new ZExtInst(Cmp, II->getType());
       }
     }





More information about the llvm-branch-commits mailing list