llvm-project/llvm/test/Transforms/EarlyCSE
Serguei Katkov cfe8f8e0f0 Revert "Mark gc.relocate and gc.result as readnone"
As readnone function they become movable and LICM can hoist them
out of a loop. As a result in LCSSA form phi node of type token
is created. No one is ready that GCRelocate first operand is phi node
but expects to be token.

GVN test were also updated, it seems it does not do what is expected.
Test for LICM is also added.

This reverts commit f352463ade.
2021-03-12 16:59:17 +07:00
..
AArch64 [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
AMDGPU [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
PowerPC [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
X86 [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
and_or.ll [EarlyCSE] Use m_LogicalAnd/Or matchers to handle branch conditions 2020-12-28 05:36:26 +09:00
atomics.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
basic.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
commute.ll [EarlyCSE] delete abs/nabs handling 2020-11-10 21:10:58 -05:00
conditional.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
const-speculation.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
debug-info-undef.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
debuginfo-dce.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
edge.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
fence.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
flags.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
floatingpoint.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
gc_relocate.ll Revert "Mark gc.relocate and gc.result as readnone" 2021-03-12 16:59:17 +07:00
getmatchingvalue-crash.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
globalsaa-memoryssa.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
guards.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
instsimplify-dom.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
int_sideeffect.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
invariant-loads.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
invariant.start.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
masked-intrinsics-unequal-masks.ll [EarlyCSE] Handle masked loads and stores 2020-09-21 18:47:10 -05:00
masked-intrinsics.ll [EarlyCSE] Handle masked loads and stores 2020-09-21 18:47:10 -05:00
memoryssa.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
noalias-scope-decl.ll [noalias.decl] Look through llvm.experimental.noalias.scope.decl 2021-01-19 20:09:42 +01:00
phi.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
pr33406.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
readnone-mayunwind.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00
reuse-preserved-memoryssa.ll [EarlyCSE] Explicitly require AAResultsWrapperPass. 2020-09-09 09:14:50 +01:00
writeonly.ll [EarlyCSE] Verify hash code in regression tests 2020-09-04 10:40:35 -04:00