llvm-project/llvm/test/Transforms/DeadStoreElimination
Florian Hahn 139810449b [DSE,MemorySSA] Account for ScanLimit == 0 on entry.
Currently the code does not account for the fact that getDomMemoryDef
can be called with ScanLimit == 0, if we reached the limit while
processing an earlier access. Also tighten the check a bit more and bump
the scan limit now that it is handled properly.

In some cases, this brings a 2x speedup in terms of compile-time.
2020-08-17 17:55:14 +01:00
..
MSSA [DSE,MemorySSA] Account for ScanLimit == 0 on entry. 2020-08-17 17:55:14 +01:00
X86
2011-03-25-DSEMiscompile.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
2011-09-06-EndOfFunction.ll
2011-09-06-MemCpy.ll
2016-07-17-UseAfterFree.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
DeleteThrowableInst.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
OverwriteStoreBegin.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
OverwriteStoreEnd.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
PartialStore.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
PartialStore2.ll
atomic.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
calloc-store.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
combined-partial-overwrites.ll Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
const-pointers.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
crash.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
cs-cs-aliasing.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
debuginfo.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
dominate.ll
fence.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
free.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
inst-limits.ll
int_sideeffect.ll
invariant.start.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
launder.invariant.group.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
libcalls.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
libcalls2.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
lifetime.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
mda-with-dbg-values.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
memintrinsics.ll
memset-missing-debugloc.ll
merge-stores-big-endian.ll
merge-stores.ll StoreInst should store Align, not MaybeAlign 2020-05-15 12:26:58 -07:00
no-targetdata.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
operand-bundles.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
pr11390.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
simple.ll [NewPM][BasicAA] basicaa -> basic-aa in Transforms/DeadStoreElimination 2020-06-26 20:13:37 -07:00
tail-byval.ll