[DivRemPairs] Don't assert that we won't ever get expanded-form rem pairs in differen...
authorRoman Lebedev <lebedev.ri@gmail.com>
Sun, 29 Sep 2019 15:25:24 +0000 (15:25 +0000)
committerRoman Lebedev <lebedev.ri@gmail.com>
Sun, 29 Sep 2019 15:25:24 +0000 (15:25 +0000)
commitd30093bb8a3f12d35d176a85cf93e354a38ff116
treed51f04707e7218e1e4df4b3d4aca883a85e7d467
parent8b1eeafb91331c85570a172904460918c9785f29
[DivRemPairs] Don't assert that we won't ever get expanded-form rem pairs in different BB's (PR43500)

If we happen to have the same div in two basic blocks,
and in one of those we also happen to have the rem part,
we'd match the div-rem pair, but the wrong ones.
So let's drop overly-ambiguous assert.

Fixes https://bugs.llvm.org/show_bug.cgi?id=43500

llvm-svn: 373167
llvm/lib/Transforms/Scalar/DivRemPairs.cpp
llvm/test/Transforms/DivRemPairs/X86/div-expanded-rem-pair.ll