llvm-project/llvm/test/Transforms/Mem2Reg
Nikita Popov 3d475dfeb9 [Mem2Reg] Consistently preserve nonnull assume for uninit load
When performing a !nonnull load from uninitialized memory, we
should preserve the nonnull assume just like in all other cases.
We already do this correctly in the generic mem2reg code, but
don't handle this case when using the optimized single-block
implementation.

Make sure that the optimized implementation exhibits the same
behavior as the generic implementation.
2022-07-12 12:53:08 +02:00
..
2002-03-28-UninitializedVal.ll
2002-05-01-ShouldNotPromoteThisAlloca.ll
2003-04-10-DFNotFound.ll
2003-04-18-DeadBlockProblem.ll
2003-04-24-MultipleIdenticalSuccessors.ll
2003-06-26-IterativePromote.ll
2003-10-05-DeadPHIInsertion.ll
2005-06-30-ReadBeforeWrite.ll
2005-11-28-Crash.ll
2007-08-27-VolatileLoadsStores.ll
ConvertDebugInfo.ll
ConvertDebugInfo2.ll
PromoteMemToRegister.ll
UndefValuesMerge.ll
alloca_addrspace.ll
atomic.ll
crash.ll
dbg-addr-inline-dse.ll
dbg-addr.ll
dbg-inline-scope-for-phi.ll
debug-alloca-phi-2.ll
debug-alloca-phi.ll
debug-alloca-vla-1.ll
debug-alloca-vla-2.ll
ignore-droppable.ll
ignore-lifetime.ll
opaque-ptr.ll
optnone.ll
pr24179.ll
pr37632-unreachable-list-of-stores.ll
preserve-nonnull-load-metadata.ll [Mem2Reg] Consistently preserve nonnull assume for uninit load 2022-07-12 12:53:08 +02:00
undef-order.ll