[PATCH] D92694: [BasicAA] Fix a bug with relational reasoning across iterations

Philip Reames via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 4 14:24:57 PST 2020


reames added inline comments.


================
Comment at: llvm/test/Analysis/BasicAA/phi-aa.ll:179
+; CHECK: MayAlias:  i32* %arrayidx13, i32* %phi
+; CHECK: MayAlias:  i32* %arrayidx5, i32* %phi
+; CHECK: NoAlias:   i32* %arrayidx13, i32* %arrayidx5
----------------
Previously, we'd (falsely) conclude that %phi noalias %arrayidx5.  Since the value of %idx can vary across iterations, this is wrong.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D92694



More information about the llvm-commits mailing list