llvm-project/llvm/test/Transforms/MemCpyOpt
Nikita Popov 88003cea1c [MemCpyOpt] Remove MemDepAnalysis-based implementation
The MemorySSA-based implementation has been enabled for a few months
(since D94376). This patch drops the old MDA-based implementation
entirely.

I've kept this to only the basic cleanup of dropping various
conditions -- the code could be further cleaned up now that there
is only one implementation.

Differential Revision: https://reviews.llvm.org/D102113
2021-08-07 22:35:44 +02:00
..
2008-02-24-MultipleUseofSRet.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
2008-03-13-ReturnSlotBitcast.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
2011-06-02-CallSlotOverwritten.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
aa-recursion-assertion-failure.ll [BasicAA] Move assumption tracking into AAQI 2021-01-17 10:34:35 +01:00
aggregate-type-crash.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
align.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
atomic.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
byval-readnone.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
callslot.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
callslot_aa.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
callslot_badaa.ll [MemCpyOpt] Correctly merge alias scopes during call slot optimization 2020-12-03 09:23:37 -08:00
callslot_deref.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
callslot_throw.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
capturing-func.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
crash.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
fca2memcpy.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
form-memset.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
invariant.start.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
lifetime.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
load-store-to-memcpy.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
loadstore-sret.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
memcpy-in-loop.ll [MemorySSA] Don't bail on phi starting access 2021-03-13 10:53:13 +01:00
memcpy-invoke-memcpy.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
memcpy-to-memset-with-lifetimes.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
memcpy-to-memset.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
memcpy-undef.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
memcpy.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
memmove.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
memset-memcpy-oversized.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
memset-memcpy-redundant-memset.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
memset-memcpy-to-2x-memset.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
merge-into-memset.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
mixed-sizes.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
no-libcalls.ll [CUDA, MemCpyOpt] Add a flag to force-enable memcpyopt and use it for CUDA. 2021-08-06 11:13:52 -07:00
non-integral.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
nonlocal-memcpy-memcpy.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
nontemporal.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
pr29105.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
pr37967.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
preserve-memssa.ll [MemCpyOpt] Don't generate zero-size memset 2021-03-13 11:41:15 +01:00
process_store.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
profitable-memset.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
smaller.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
sret.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
stackrestore.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
store-to-memset-is-nonzero-type.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
store-to-memset.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
variable-sized-memcpy-memcpy.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
variable-sized-memcpy-uninit.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
variable-sized-memset-memcpy.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00
vscale-memset.ll [MemCpyOpt] Remove MemDepAnalysis-based implementation 2021-08-07 22:35:44 +02:00