llvm-project/llvm/test/Transforms/SROA
Eli Friedman 94d3e4dd77 [SROA] Fix alignment for uses of PHI nodes.
Splitting an alloca can decrease the alignment of GEPs into the
partition.  Normally, rewriting accounts for this, but the code was
missing for uses of PHI nodes and select instructions.

Fixes https://bugs.llvm.org/show_bug.cgi?id=38707 .

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

llvm-svn: 341094
2018-08-30 18:59:24 +00:00
..
address-spaces.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
alignment.ll [SROA] Preserve DebugLoc when rewriting alloca partitions 2018-06-28 18:58:30 +00:00
alloca-address-space.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
basictest.ll [SROA] Take advantage of separate alignments for memcpy source and destination 2018-03-13 14:25:33 +00:00
big-endian.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
dbg-addr-diamond.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
dbg-single-piece.ll
dead-inst.ll
fca.ll
mem-par-metadata-sroa.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
non-integral-pointers.ll
phi-and-select.ll [SROA] Fix alignment for uses of PHI nodes. 2018-08-30 18:59:24 +00:00
phi-with-duplicate-pred.ll [SROA] Handle PHI with multiple duplicate predecessors 2018-05-17 07:21:41 +00:00
ppcf128-no-fold.ll
pr26972.ll
pr37267.ll [SROA] pr37267: fix assertion failure in integer widening 2018-05-17 06:32:17 +00:00
preserve-nonnull.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
slice-order-independence.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
slice-width.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
vector-conversion.ll
vector-lifetime-intrinsic.ll
vector-promotion.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
vectors-of-pointers.ll