[PATCH] D59438: [AliasAnalysis] Use batch AA in AliasSetTracker.
Alina Sbirlea via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Mar 15 15:24:47 PDT 2019
asbirlea created this revision.
Herald added subscribers: jlebar, sanjoy.
Herald added a project: LLVM.
Make AliasSetTracker use an internal batch alias analysis.
With this patch, it is no longer correct to make IR changes and then add instructions to the AST.
The caching done in LICM is correct provided we create a new batch AA when reusing (moving) the AST from an inner loop (this is done with setAliasAnalysis).
Repository:
rL LLVM
https://reviews.llvm.org/D59438
Files:
include/llvm/Analysis/AliasSetTracker.h
lib/Analysis/AliasSetTracker.cpp
lib/Transforms/Scalar/LICM.cpp
lib/Transforms/Scalar/LoopRerollPass.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D59438.190912.patch
Type: text/x-patch
Size: 8056 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190315/dd191cc7/attachment.bin>
More information about the llvm-commits
mailing list