Implement:
authorChris Lattner <sabre@nondot.org>
Fri, 5 May 2006 06:31:05 +0000 (06:31 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 5 May 2006 06:31:05 +0000 (06:31 +0000)
commit540121f1ec6495445aab87ff464b170c0b762d05
treedf2606dc143d912466efa2d82909daa9bc61647c
parenta3dc3f692c2967dc9cfac6344c7216f62098feda
Implement:

  // fold (and (sext x), (sext y)) -> (sext (and x, y))
  // fold (or  (sext x), (sext y)) -> (sext (or  x, y))
  // fold (xor (sext x), (sext y)) -> (sext (xor x, y))
  // fold (and (aext x), (aext y)) -> (aext (and x, y))
  // fold (or  (aext x), (aext y)) -> (aext (or  x, y))
  // fold (xor (aext x), (aext y)) -> (aext (xor x, y))

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28123 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp