llvm-project/llvm/test/Transforms/Mem2Reg
Nikita Popov 074561a4a2 [Mem2Reg] Check that load type matches alloca type
Alloca promotion can only deal with cases where the load/store
types match the alloca type (it explicitly does not support
bitcasted load/stores).

With opaque pointers this is no longer enforced through the pointer
type, so add an explicit check.
2022-02-08 17:16:15 +01:00
..
2002-03-28-UninitializedVal.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
2002-05-01-ShouldNotPromoteThisAlloca.ll
2003-04-10-DFNotFound.ll
2003-04-18-DeadBlockProblem.ll
2003-04-24-MultipleIdenticalSuccessors.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
2003-06-26-IterativePromote.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
2003-10-05-DeadPHIInsertion.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
2005-06-30-ReadBeforeWrite.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
2005-11-28-Crash.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
2007-08-27-VolatileLoadsStores.ll
ConvertDebugInfo.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
ConvertDebugInfo2.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
PromoteMemToRegister.ll [NFC][llvm] Inclusive language: reword uses of sanity test and check 2021-11-25 07:21:42 -05:00
UndefValuesMerge.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
alloca_addrspace.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
atomic.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
crash.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
dbg-addr-inline-dse.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
dbg-addr.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
dbg-inline-scope-for-phi.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
debug-alloca-phi-2.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
debug-alloca-phi.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
debug-alloca-vla-1.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
debug-alloca-vla-2.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
ignore-droppable.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
ignore-lifetime.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
opaque-ptr.ll [Mem2Reg] Check that load type matches alloca type 2022-02-08 17:16:15 +01:00
optnone.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
pr24179.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
pr37632-unreachable-list-of-stores.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
preserve-nonnull-load-metadata.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00
undef-order.ll [NewPM][test] Use -passes syntax in Mem2Reg lit tests 2021-10-20 17:06:47 +02:00