[PATCH] D100331: [Dependence Analysis] Fix ExactSIV producing wrong analysis

Michael Kruse via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 25 16:49:28 PDT 2021


Meinersbur added inline comments.


================
Comment at: llvm/test/Analysis/DependenceAnalysis/Coupled.ll:253
 ; CHECK: da analyze - none!
-; CHECK: da analyze - flow [<]!
+; CHECK: da analyze - flow [=|<]!
 ; CHECK: da analyze - confused!
----------------
bmahjour wrote:
> this one was wrong before, and is still wrong but in a different way....same thing with couple14.
This is marked as done, but I don't see being it addressed.


================
Comment at: llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll:19
 ; CHECK: da analyze - none!
-; CHECK: da analyze - flow [>]!
+; CHECK: da analyze - flow [<=|<]!
 ; CHECK: da analyze - confused!
----------------
bmahjour wrote:
> The `<=` part is correct, but I'm not sure about the `|<` part. The dependence is loop carried for the most part (except when i = 9). I think this might be because we treat the existence of an `EQ` as signifying loop independent dependence, which should probably be reconsidered in a separate patch.
This is marked as done, but I don't see being it addressed.


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

https://reviews.llvm.org/D100331



More information about the llvm-commits mailing list