[PATCH] D62607: LoopDistribute/LAA: Respect convergent
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 7 10:47:18 PDT 2019
arsenm updated this revision to Diff 203579.
arsenm marked 5 inline comments as done.
arsenm added a comment.
Address comments. Fixes still inserting runtime checks based on SCEV. Also fixes not distributing when runtime checks are necessary according to LAA, but partitioning decides they aren't needed after the loop is distributed
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D62607/new/
https://reviews.llvm.org/D62607
Files:
include/llvm/Analysis/LoopAccessAnalysis.h
lib/Analysis/LoopAccessAnalysis.cpp
lib/Transforms/Scalar/LoopDistribute.cpp
test/Analysis/LoopAccessAnalysis/unsafe-and-rt-checks-convergent.ll
test/Transforms/LoopDistribute/basic-with-memchecks.ll
test/Transforms/LoopDistribute/basic.ll
test/Transforms/LoopDistribute/convergent-no-cross-partition-checks.ll
test/Transforms/LoopDistribute/diagnostics.ll
test/Transforms/LoopDistribute/scev-inserted-runtime-check.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D62607.203579.patch
Type: text/x-patch
Size: 27312 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190607/52992cca/attachment-0001.bin>
More information about the llvm-commits
mailing list