[PATCH] D113349: [SCEV] Fix and validate ValueExprMap/ExprValueMap consistency

Nikita Popov via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 8 00:16:36 PST 2021


nikic added a comment.

In D113349#3114647 <https://reviews.llvm.org/D113349#3114647>, @mkazantsev wrote:

> Can we split out refactoring + verifier changes (that expose some failues) and fixes for those failures? I'd like to see the tests and situations where they fail to make sure these functional fixes really address the problems. If those failures aren't too numerous or disrupting, please do.

The new verification makes pretty much all tests that verify SCEV fail. (This is a surprisingly low number, basically only LCSSA, LoopFuse and LoopUnrollAndJam tests, which use either `verify<scalar-evolution>` or explicitly call `SE.verify()`. Apparently the `-verify-scev` option doesn't do anything under the new pass manager...)


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D113349/new/

https://reviews.llvm.org/D113349



More information about the llvm-commits mailing list