[llvm-commits] CVS: llvm/lib/Transforms/Scalar/InstructionCombining.cpp

Nate Begeman natebegeman at mac.com
Thu Feb 16 13:12:06 PST 2006



Changes in directory llvm/lib/Transforms/Scalar:

InstructionCombining.cpp updated: 1.435 -> 1.436
---
Log message:

Rework the SelectionDAG-based implementations of SimplifyDemandedBits
and ComputeMaskedBits to match the new improved versions in instcombine.
Tested against all of multisource/benchmarks on ppc.


---
Diffs of the changes:  (+3 -3)

 InstructionCombining.cpp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


Index: llvm/lib/Transforms/Scalar/InstructionCombining.cpp
diff -u llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.435 llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.436
--- llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.435	Mon Feb 13 17:07:23 2006
+++ llvm/lib/Transforms/Scalar/InstructionCombining.cpp	Thu Feb 16 15:11:51 2006
@@ -767,9 +767,9 @@
     if ((DemandedMask & (~KnownZero) & KnownOne2) == 
         (DemandedMask & (~KnownZero)))
       return UpdateValueUsesWith(I, I->getOperand(0));
-      if ((DemandedMask & (~KnownZero2) & KnownOne) == 
-          (DemandedMask & (~KnownZero2)))
-        return UpdateValueUsesWith(I, I->getOperand(1));
+    if ((DemandedMask & (~KnownZero2) & KnownOne) == 
+        (DemandedMask & (~KnownZero2)))
+      return UpdateValueUsesWith(I, I->getOperand(1));
         
     // If the RHS is a constant, see if we can simplify it.
     if (ShrinkDemandedConstant(I, 1, DemandedMask))






More information about the llvm-commits mailing list