llvm-project/llvm/test/Transforms/SROA
Cullen Rhodes 511d5aaca3 [Transforms][SROA] Skip uses of allocas where the type is scalable
When visiting load and store instructions in SROA skip scalable vectors.
This is relevant in the implementation of the 'arm_sve_vector_bits'
attribute that is used to define VLS types, where an alloca of a
fixed-length vector could be bitcasted to scalable. See D85128 for more
information.

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D85725
2020-08-12 09:35:48 +00:00
..
address-spaces.ll [SROA] Teach SROA to perform no-op pointer conversion. 2020-06-23 01:49:27 -04:00
addrspacecast.ll
alignment.ll AllocaInst should store Align instead of MaybeAlign. 2020-05-16 14:53:16 -07:00
alloca-address-space.ll [SROA][Mem2Reg] Do not crash on alloca + addrspacecast 2020-07-24 15:15:38 -05:00
basictest.ll Infer alignment of unmarked loads in IR/bitcode parsing. 2020-05-14 13:03:50 -07:00
big-endian.ll
dbg-addr-diamond.ll
dbg-inline.ll Teach SROA to handle allocas with more than one dbg.declare. 2020-08-04 15:54:51 -07:00
dbg-single-piece.ll
dead-inst.ll [NewPM] Don't print 'Invalidating all non-preserved analyses' 2020-07-30 19:40:29 -07:00
fca.ll
ignore-droppable.ll [SROA] Teach promote to register about droppable instructions 2020-07-24 15:15:39 -05:00
mem-par-metadata-sroa.ll
non-integral-pointers.ll [SROA] Teach SROA to perform no-op pointer conversion. 2020-06-23 01:49:27 -04:00
phi-and-select.ll
phi-gep.ll Fixed assertion in SROA if block has ho successors 2020-06-11 15:15:19 -07:00
phi-with-duplicate-pred.ll
pointer-offset-size.ll AllocaInst should store Align instead of MaybeAlign. 2020-05-16 14:53:16 -07:00
ppcf128-no-fold.ll
pr26972.ll
pr37267.ll
preserve-nonnull.ll Make IRBuilder automatically set alignment on load/store/alloca. 2020-04-13 13:43:14 -07:00
scalable-vectors.ll [Transforms][SROA] Skip uses of allocas where the type is scalable 2020-08-12 09:35:48 +00:00
select-gep.ll Process gep (select ptr1, ptr2) in SROA 2020-05-26 12:56:02 -07:00
slice-order-independence.ll
slice-width.ll
tbaa-struct.ll
vector-conversion.ll [SROA] convertValue(): we can have <N x iK*> to <M x iQ> cast 2020-06-25 00:58:54 +03:00
vector-lifetime-intrinsic.ll
vector-promotion-different-size.ll
vector-promotion.ll
vectors-of-pointers.ll