[llvm-dev] Loop Access Analysis

Vijay Tadikamalla via llvm-dev llvm-dev at lists.llvm.org
Thu Dec 5 01:21:50 PST 2019


Hello,

I want to identify and classify whether a dependence is a loop carried or
loop independent dependence by observing how the dependence checker of the
Loop Access Analysis pass works.

It currently classifies the dependencies into NoDep, Unknown, Forward,
ForwardButPreventsForwarding, Backward, BackwardVectorizable,
BackwardVectorizableButPreventsForwarding.

So, is there a way I can use the information provided by LAA to classify
the dependencies into loop carried or loop independent dependence.
For example, we know that all backward dependencies are loop-carried.

Also, I will prefer not to use DependenceAnalysis for this purpose.

Thank you
Vijay
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20191205/432ddbc6/attachment.html>


More information about the llvm-dev mailing list