llvm-project/llvm/test/Transforms/SROA
Juneyoung Lee 53040a968d [ConstantFold] Fold more operations to poison
This patch folds more operations to poison.

Alive2 proof: https://alive2.llvm.org/ce/z/mxcb9G (it does not contain tests about div/rem because they fold to poison when raising UB)

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D92270
2020-11-29 21:19:48 +09: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
alloca-address-space.ll [SROA][Mem2Reg] Do not crash on alloca + addrspacecast 2020-07-24 15:15:38 -05:00
assume.ll [SROA] Improve handleling of assumes bundles by SROA 2020-08-28 21:55:45 +02:00
basictest.ll
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 OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
fca.ll
ignore-droppable.ll [SROA] Improve handleling of assumes bundles by SROA 2020-08-28 21:55:45 +02: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 [ConstantFold] Fold more operations to poison 2020-11-29 21:19:48 +09:00
phi-with-duplicate-pred.ll
pointer-offset-size.ll
ppcf128-no-fold.ll [SROA] rewritePartition()/findCommonType(): if uses have conflicting type, try getTypePartition() before falling back to largest integral use type (PR47592) 2020-10-07 09:20:19 +03:00
pr26972.ll
pr37267.ll
preserve-nonnull.ll [SROA] rewritePartition()/findCommonType(): if uses have conflicting type, try getTypePartition() before falling back to largest integral use type (PR47592) 2020-10-07 09:20:19 +03: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 [ConstantFold] Fold more operations to poison 2020-11-29 21:19:48 +09: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