llvm-project/llvm/test/Transforms/SROA
Arthur Eubanks ea0e2ca1ac [SROA] Allow SROA on pointers with invariant group intrinsic uses
When we are able to SROA an alloca, we know all uses of it, meaning we
don't have to preserve the invariant group intrinsics and metadata.

It's possible that we could lose information regarding redundant
loads/stores, but that's unlikely to have any real impact since right
now the only user is Clang and vtables.

Reviewed By: rnk

Differential Revision: https://reviews.llvm.org/D99760
2021-04-05 19:53:40 -07:00
..
2009-02-20-InstCombine-SROA.ll [NFC][SROA] Add some more tests for speculation around PHI's 2021-03-23 00:51:18 +03:00
address-spaces.ll
addrspacecast.ll
alignment.ll
alloca-address-space.ll
assume.ll
basictest.ll [SROA] Regenerate test checks (NFC) 2021-03-13 22:00:00 +01:00
big-endian.ll
dbg-addr-diamond.ll
dbg-inline.ll
dbg-single-piece.ll
dead-inst.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
fca.ll
ignore-droppable.ll
invariant-group.ll [SROA] Allow SROA on pointers with invariant group intrinsic uses 2021-04-05 19:53:40 -07:00
mem-par-metadata-sroa.ll
non-integral-pointers.ll
phi-and-select.ll
phi-gep.ll Revert "[ConstantFold] Fold more operations to poison" 2021-02-04 00:24:02 +09:00
phi-with-duplicate-pred.ll [NFC][SROA] Add some more tests for speculation around PHI's 2021-03-23 00:51:18 +03:00
pointer-offset-size.ll
ppcf128-no-fold.ll
pr26972.ll
pr37267.ll
preserve-nonnull.ll
scalable-vectors.ll
select-gep.ll Revert "[ConstantFold] Fold more operations to poison" 2021-02-04 00:24:02 +09:00
slice-order-independence.ll
slice-width.ll
tbaa-struct.ll
tbaa-struct2.ll [SROA] Amend failing test from D95826 2021-02-17 13:58:34 -05:00
vector-conversion.ll
vector-lifetime-intrinsic.ll
vector-promotion-different-size.ll
vector-promotion.ll [SROA] Regenerate test checks (NFC) 2021-03-13 22:00:00 +01:00
vectors-of-pointers.ll