[PATCH] D65276: [SCEV] Disable canonical expansion for nested recurrences.

Evgeniy via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 25 05:41:13 PDT 2019


ebrevnov created this revision.
Herald added subscribers: llvm-commits, sanjoy.
Herald added a project: LLVM.
ebrevnov added reviewers: apilipenko, reames.

This is a continuation of https://reviews.llvm.org/D62563. Essentially I took latest change proposed by Artur and tried to address Philip's concern "Does this mean that evaluateAtIteration may return an incorrect result? If so, I'd very much like to see an assert which trips on that usage."


Repository:
  rL LLVM

https://reviews.llvm.org/D65276

Files:
  include/llvm/Analysis/ScalarEvolutionExpander.h
  include/llvm/Analysis/ScalarEvolutionExpressions.h
  lib/Analysis/ScalarEvolution.cpp
  lib/Analysis/ScalarEvolutionExpander.cpp
  test/Transforms/IndVarSimplify/exit_value_tests.ll
  unittests/Analysis/ScalarEvolutionTest.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D65276.211728.patch
Type: text/x-patch
Size: 13455 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190725/3fe404b4/attachment-0001.bin>


More information about the llvm-commits mailing list