llvm-project/llvm/test/Transforms/SROA
Matt Arsenault 27387896cf SROA: Simplify addrspacecasted allocas with volatile accesses
If the alloca is accessed through an addrspacecasted pointer, allow
the normal changes on the alloca. Cast back to the original use
address space instead of the new alloca's natural address space.
2022-12-02 15:20:56 -05:00
..
2009-02-20-InstCombine-SROA.ll [SROA] Migrate tests to opaque pointers (NFC) 2022-06-21 12:54:52 +02:00
address-spaces.ll Revert "[SROA] `isVectorPromotionViable()`: memory intrinsics operate on vectors of bytes (take 2)" 2022-11-27 00:00:06 +03:00
addrspacecast.ll SROA: Simplify addrspacecasted allocas with volatile accesses 2022-12-02 15:20:56 -05:00
alignment.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
alloca-address-space.ll Revert "[SROA] `isVectorPromotionViable()`: memory intrinsics operate on vectors of bytes (take 2)" 2022-11-27 00:00:06 +03:00
assume.ll [Tests] Remove unnecessary bitcasts from opaque pointer tests (NFC) 2022-06-22 14:15:46 +02:00
basictest.ll SROA: Simplify addrspacecasted allocas with volatile accesses 2022-12-02 15:20:56 -05:00
big-endian.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
dbg-addr-diamond.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
dbg-inline.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
dbg-single-piece.ll [Tests] Remove unnecessary bitcasts from opaque pointer tests (NFC) 2022-06-22 14:15:46 +02:00
dead-inst.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
fca.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
ignore-droppable.ll [SROA] Migrate tests to opaque pointers (NFC) 2022-06-21 12:54:52 +02:00
invariant-group.ll [SROA] Migrate tests to opaque pointers (NFC) 2022-06-21 12:54:52 +02:00
irregular-type.ll [Tests] Remove unnecessary bitcasts from opaque pointer tests (NFC) 2022-06-22 14:15:46 +02:00
lifetime-intrinsic.ll [SROA] Migrate tests to opaque pointers (NFC) 2022-06-21 12:54:52 +02:00
mem-par-metadata-sroa-cast.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
mem-par-metadata-sroa.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
non-capturing-call-readonly.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
non-integral-pointers.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
phi-and-select.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
phi-catchswitch.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
phi-gep.ll [SROA] Migrate tests to opaque pointers (NFC) 2022-06-21 12:54:52 +02:00
phi-speculate-different-load-types.ll [SROA] Don't speculate phis with different load user types 2022-10-18 08:44:13 -07:00
phi-with-duplicate-pred.ll [SROA] Migrate tests to opaque pointers (NFC) 2022-06-21 12:54:52 +02:00
pointer-offset-size.ll Revert "[SROA] `isVectorPromotionViable()`: memory intrinsics operate on vectors of bytes (take 2)" 2022-11-27 00:00:06 +03:00
ppcf128-no-fold.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
pr26972.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
pr37267.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
preserve-nonnull.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
scalable-vectors.ll Revert "[SROA] `isVectorPromotionViable()`: memory intrinsics operate on vectors of bytes" 2022-11-23 13:11:16 +01:00
select-gep.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
select-load.ll [NFC][SROA] A few more tests for D138238 2022-12-01 23:17:14 +03:00
slice-order-independence.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
slice-width.ll Revert "[SROA] `isVectorPromotionViable()`: memory intrinsics operate on vectors of bytes (take 2)" 2022-11-27 00:00:06 +03:00
sroa-common-type-fail-promotion.ll Revert "[SROA] `isVectorPromotionViable()`: memory intrinsics operate on vectors of bytes" 2022-11-23 13:11:16 +01:00
std-clamp.ll [SROA] Migrate tests to opaque pointers (NFC) 2022-06-21 12:54:52 +02:00
tbaa-struct.ll Revert "[SROA] `isVectorPromotionViable()`: memory intrinsics operate on vectors of bytes (take 2)" 2022-11-27 00:00:06 +03:00
tbaa-struct2.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
tbaa-subload.ll [SROA] Migrate tests to opaque pointers (NFC) 2022-06-21 12:54:52 +02:00
vector-conversion.ll [SROA] `isVectorPromotionViable()`: pointer-ness is sticky 2022-11-23 00:23:00 +03:00
vector-lifetime-intrinsic.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
vector-promotion-different-size.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
vector-promotion.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00
vectors-of-pointers.ll [NFC][SROA] Ensure that all check lines in SROA tests are autogenerated 2022-12-01 01:18:23 +03:00