[PATCH] D99596: [RFC] [LoopDist] Distribute vectorizable loops

Sanne Wouda via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 20 09:11:44 PDT 2021


sanwou01 updated this revision to Diff 338893.
sanwou01 added a comment.

Rebased, and addressed discrepancy in the loop distributed.  The difference hinges on loops that contain backward dependences which the loop vectorizer can handle, but which would frustrate loop distribution.  In this case, we don't distributing the loop and leave it to the loop vectorizer.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D99596

Files:
  llvm/lib/Transforms/Scalar/LoopDistribute.cpp
  llvm/test/Transforms/LoopDistribute/bug-uses-outside-loop.ll
  llvm/test/Transforms/LoopDistribute/diagnostics-with-hotness.ll
  llvm/test/Transforms/LoopDistribute/diagnostics.ll
  llvm/test/Transforms/LoopDistribute/vectorizable-dependences.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D99596.338893.patch
Type: text/x-patch
Size: 19491 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210420/14954e14/attachment.bin>


More information about the llvm-commits mailing list