[all-commits] [llvm/llvm-project] ebeef0: [SCEV] Strenthen nowrap flags after constant foldi...

Nikita Popov via All-commits all-commits at lists.llvm.org
Sun Oct 25 11:44:20 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: ebeef022aa6d244c3b151b247399e97e31d392ff
      https://github.com/llvm/llvm-project/commit/ebeef022aa6d244c3b151b247399e97e31d392ff
  Author: Nikita Popov <nikita.ppv at gmail.com>
  Date:   2020-10-25 (Sun, 25 Oct 2020)

  Changed paths:
    M llvm/lib/Analysis/ScalarEvolution.cpp
    M llvm/test/Analysis/IVUsers/quadradic-exit-value.ll
    M llvm/test/Analysis/LoopAccessAnalysis/wrapping-pointer-versioning.ll
    M llvm/test/Analysis/ScalarEvolution/zext-divrem.ll
    M llvm/test/Transforms/IndVarSimplify/ARM/code-size.ll
    M llvm/test/Transforms/IndVarSimplify/replace-loop-exit-folds.ll

  Log Message:
  -----------
  [SCEV] Strenthen nowrap flags after constant folding for mul exprs

Same change as 0dda6333175c1749f12be660456ecedade3bcf21, but for
mul expressions. We want to first fold any constant operans and
then strengthen the nowrap flags, as we can compute more precise
flags at that point.




More information about the All-commits mailing list