[PATCH] D21496: LoadCombine BugFixes : Combine negative index GEPS and fix load aliasing

River Riddle via llvm-commits llvm-commits at lists.llvm.org
Sat Jun 18 15:12:48 PDT 2016

rriddle created this revision.
rriddle added a reviewer: Bigcheese.
rriddle added a subscriber: llvm-commits.

Removed the alias set tracker and added individual load aliasing checks for each individual chain.
Changed the offset from uint64 to int64 to be able to combine loads formed from a negative index GEP
Added support to continue combining when a load chain is not a power of 2.

// A test case for the aliasing and negative indexing

// The old result 

// The new result



-------------- next part --------------
A non-text attachment was scrubbed...
Name: D21496.61175.patch
Type: text/x-patch
Size: 10973 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160618/58de09e0/attachment.bin>

More information about the llvm-commits mailing list