1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/test/Transforms/SROA
Hans Wennborg 3d298169f4 SROA: Don't drop atomic load/store alignments (PR45010)
SROA will drop the explicit alignment on allocas when the ABI guarantees
enough alignment. Because the alignment on new load/store instructions
are set based on the alloca's alignment, that means SROA would end up
dropping the alignment from atomic loads and stores, which is not
allowed (see bug). For those, make sure to always carry over the
alignment from the previous instruction.

Differential revision: https://reviews.llvm.org/D75266
2020-02-28 10:38:40 +01:00
..
address-spaces.ll
addrspacecast.ll
alignment.ll
alloca-address-space.ll
basictest.ll
big-endian.ll
dbg-addr-diamond.ll
dbg-single-piece.ll
dead-inst.ll
fca.ll
mem-par-metadata-sroa.ll
non-integral-pointers.ll
phi-and-select.ll
phi-with-duplicate-pred.ll
pointer-offset-size.ll
ppcf128-no-fold.ll
pr26972.ll
pr37267.ll
preserve-nonnull.ll
slice-order-independence.ll
slice-width.ll
tbaa-struct.ll
vector-conversion.ll
vector-lifetime-intrinsic.ll
vector-promotion-different-size.ll
vector-promotion.ll
vectors-of-pointers.ll