[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