Rework the SelectionDAG-based implementations of SimplifyDemandedBits
authorNate Begeman <natebegeman@mac.com>
Thu, 16 Feb 2006 21:11:51 +0000 (21:11 +0000)
committerNate Begeman <natebegeman@mac.com>
Thu, 16 Feb 2006 21:11:51 +0000 (21:11 +0000)
commit368e18d56a87308045d341e85584597bfe7426e9
treeb986949c4c567bd3389329148b6b169876bfc01c
parenta6bbfe844811fe5b2b678d93fcb637831272699f
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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26238 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/TargetLowering.h
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
lib/CodeGen/SelectionDAG/TargetLowering.cpp
lib/Target/Sparc/SparcISelDAGToDAG.cpp
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Transforms/Scalar/InstructionCombining.cpp