[PATCH] D152513: [SCEV] Use isKnownNonZero() for SCEV verification

Noah Goldstein via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 9 09:11:44 PDT 2023


goldstein.w.n added inline comments.


================
Comment at: llvm/lib/Analysis/ScalarEvolution.cpp:14055
+    // the same. In VerifySCEVStrict mode, report cases where we cannot prove
+    // that the expressions are the same.
+    if (VerifySCEVStrict ? !Delta->isZero() : SE2.isKnownNonZero(Delta))
----------------
I don't quite understand the new comment for "In VerifySCEVStrict mode...". Before it was clear; constants only. I don't see how `!Delta->isZero()` implies we are unable prove the expressions are the same but `isKnownNonZero(Delta)` doesn't.


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

https://reviews.llvm.org/D152513



More information about the llvm-commits mailing list