llvm-project/llvm/test/Transforms/EarlyCSE
Philip Reames 422024a1b7 [EarlyCSE] Don't hide earler invariant.scopes
If we've already established an invariant scope with an earlier generation, we don't want to hide it in the scoped hash table with one with a later generation.  I noticed this when working on the invariant-load handling, but it also applies to the invariant.start case as well.

Without this change, my previous patch for invariant-load regresses some cases, so I'm pushing this without waiting for review.  This is why you don't make last minute tweaks to patches to catch "obvious cases" after it's already been reviewed.  Bad Philip!

llvm-svn: 327655
2018-03-15 18:12:27 +00:00
..
AArch64
atomics.ll
basic.ll
commute.ll [EarlyCSE] recognize swapped variants of abs/nabs as equivalent 2017-12-13 22:57:35 +00:00
conditional.ll
const-speculation.ll
debuginfo-dce.ll [EarlyCSE] Salvage debug info during DCE 2018-01-09 15:08:37 +00:00
edge.ll
fence.ll
flags.ll
floatingpoint.ll
globalsaa-memoryssa.ll [EarlyCSE] Handle calls with no MemorySSA info. 2017-07-14 20:13:21 +00:00
guards.ll
instsimplify-dom.ll
int_sideeffect.ll Add an @llvm.sideeffect intrinsic 2017-11-08 21:59:51 +00:00
invariant-loads.ll [EarlyCSE] Don't hide earler invariant.scopes 2018-03-15 18:12:27 +00:00
invariant.start.ll [EarlyCSE] Don't hide earler invariant.scopes 2018-03-15 18:12:27 +00:00
memoryssa.ll
pr33406.ll
read-reg.ll
readnone-mayunwind.ll