OSDN Git Service

Make ComputeDemandedBits return a deterministic result when computing an AssertZext...
authorNadav Rotem <nadav.rotem@intel.com>
Mon, 16 Jul 2012 18:34:53 +0000 (18:34 +0000)
committerNadav Rotem <nadav.rotem@intel.com>
Mon, 16 Jul 2012 18:34:53 +0000 (18:34 +0000)
commit7ee0e5ae6093dba18ecc5eaafb91e8fa82f4c409
treea0ea68dae4d656b5bdb1b54ffff831937a155665
parentb1162b8d4be6680c9f2c9f3124ce279876e2bb15
Make ComputeDemandedBits return a deterministic result when computing an AssertZext value.
In the added testcase the constant 55 was behind an AssertZext of type i1, and ComputeDemandedBits
reported that some of the bits were both known to be one and known to be zero.

Together with Michael Kuperstein <michael.m.kuperstein@intel.com>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160305 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
test/CodeGen/X86/2012-07-16-fp2ui-i1.ll [new file with mode: 0644]