llvm-project/llvm/test/Transforms/GVN/PRE
Artur Pilipenko b6ce6e5dac Don't look through addrspacecast in GetPointerBaseWithConstantOffset
Pointers in different addrspaces can have different sizes, so it's not valid to look through addrspace cast calculating base and offset for a value.

This is similar to D13008.

Reviewed By: reames

Differential Revision: https://reviews.llvm.org/D24729

llvm-svn: 282612
2016-09-28 17:57:16 +00:00
..
2009-02-17-LoadPRECrash.ll
2009-06-17-InvalidPRE.ll
2011-06-01-NonLocalMemdepMiscompile.ll
atomic.ll
invariant-load.ll
load-metadata.ll
load-pre-align.ll
load-pre-licm.ll
load-pre-nonlocal.ll Do not widen load for different variable in GVN. 2016-09-09 18:42:35 +00:00
local-pre.ll
lpre-call-wrap-2.ll
lpre-call-wrap.ll
phi-translate.ll
pre-basic-add.ll
pre-gep-load.ll
pre-load.ll
pre-no-cost-phi.ll
pre-single-pred.ll
preserve-tbaa.ll
rle-addrspace-cast.ll Don't look through addrspacecast in GetPointerBaseWithConstantOffset 2016-09-28 17:57:16 +00:00
rle-phi-translate.ll
rle-semidominated.ll
rle.ll Don't look through addrspacecast in GetPointerBaseWithConstantOffset 2016-09-28 17:57:16 +00:00
volatile.ll