OSDN Git Service

Reland "[ScalarEvolution] createSCEV(): recognize `udiv`/`urem` disguised as an ...
authorRoman Lebedev <lebedev.ri@gmail.com>
Mon, 6 Jul 2020 14:50:31 +0000 (17:50 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Mon, 6 Jul 2020 15:00:22 +0000 (18:00 +0300)
commita2619a60e4601c445e9ca6e16c76052e00d907ff
tree51b243e81ca79707f5e335a8d5b5a603f957629f
parent5814255e1a7d2e90580d6df457ddd13b1cd156cb
Reland "[ScalarEvolution] createSCEV(): recognize `udiv`/`urem` disguised as an `sdiv`/`srem`"

This reverts commit d3e3f36ff1151f565730977ac4f663a2ccee48ae,
which reverter the original commit 2c16100e6f72075564ea1f67fa5a82c269dafcd3,
but with polly tests now actually passing.
llvm/lib/Analysis/ScalarEvolution.cpp
llvm/test/Analysis/ScalarEvolution/sdiv.ll
llvm/test/Analysis/ScalarEvolution/srem.ll
polly/test/Isl/CodeGen/MemAccess/generate-all.ll
polly/test/ScopInfo/multidim_srem.ll