Back out previous commit, it isn't safe.
authorNate Begeman <natebegeman@mac.com>
Sun, 5 Feb 2006 08:23:00 +0000 (08:23 +0000)
committerNate Begeman <natebegeman@mac.com>
Sun, 5 Feb 2006 08:23:00 +0000 (08:23 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26006 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/DAGCombiner.cpp

index e853db3310a871fa78b0b8cef7b3da95193c563f..853dc1420d7823504ec71e6a6efd4adcee1c02d5 100644 (file)
@@ -1288,12 +1288,6 @@ SDOperand DAGCombiner::visitSHL(SDNode *N) {
   // fold (shl 0, x) -> 0
   if (N0C && N0C->isNullValue())
     return N0;
-  // fold (shl c1, (add x, c2)) -> (shl c1 << c2, x)
-  if (N0C && N1.getOpcode() == ISD::ADD && 
-      N1.getOperand(1).getOpcode() == ISD::Constant) {
-    SDOperand LHS = DAG.getNode(ISD::SHL, VT, N0, N1.getOperand(1));
-    return DAG.getNode(ISD::SHL, VT, LHS, N1.getOperand(0));
-  }
   // fold (shl x, c >= size(x)) -> undef
   if (N1C && N1C->getValue() >= OpSizeInBits)
     return DAG.getNode(ISD::UNDEF, VT);