[PATCH] D17080: [LAA] Allow more run-time alias checks by coercing pointer expressions to AddRecExprs

silviu.baranga@arm.com via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 10 09:41:11 PST 2016


sbaranga created this revision.
sbaranga added reviewers: anemet, mzolotukhin.
sbaranga added a subscriber: llvm-commits.
Herald added a subscriber: mzolotukhin.

LAA can only emit run-time alias checks for pointers with affine AddRec
SCEV expressions. However, non-AddRecExprs can be now be converted to
affine AddRecExprs using SCEV predicates.

This change tries to add the minimal set of SCEV predicates in order
to enable run-time alias checking.

http://reviews.llvm.org/D17080

Files:
  lib/Analysis/LoopAccessAnalysis.cpp
  test/Analysis/LoopAccessAnalysis/memcheck-wrapping-pointers.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D17080.47472.patch
Type: text/x-patch
Size: 11155 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160210/2d688323/attachment.bin>


More information about the llvm-commits mailing list