llvm-project/llvm/test/Transforms/EarlyCSE
Florian Hahn 361111906b
[EarlyCSE] Retain poison flags, if program is UB if poison.
Poison-generating flags can be retained during CSE on the earlier
instruction , *if* the earlier instruction being poison causes UB. For
now, always take AND for floating point instructions.

https://alive2.llvm.org/ce/z/4K3D7P

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D115247
2021-12-11 15:11:44 +00:00
..
AArch64
AMDGPU
PowerPC
X86
and_or.ll
atomics.ll
basic.ll
commute.ll
conditional.ll
const-speculation.ll
debug-info-undef.ll
debuginfo-dce.ll
defaultfp-strictfp.ll
edge.ll
fence.ll
flags.ll [EarlyCSE] Retain poison flags, if program is UB if poison. 2021-12-11 15:11:44 +00:00
floatingpoint.ll
gc_relocate.ll
getmatchingvalue-crash.ll
globalsaa-memoryssa.ll
guards.ll
instsimplify-dom.ll
int_sideeffect.ll
invariant-loads.ll
invariant.start.ll
masked-intrinsics-unequal-masks.ll
masked-intrinsics.ll
memoryssa.ll
noalias-scope-decl.ll
phi.ll
pr33406.ll
readnone-mayunwind.ll
reuse-preserved-memoryssa.ll
writeonly.ll