[X86] combineX86ShufflesRecursively(): call SimplifyMultipleUseDemandedVectorElts...
authorRoman Lebedev <lebedev.ri@gmail.com>
Sun, 19 Sep 2021 14:21:17 +0000 (17:21 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Sun, 19 Sep 2021 14:24:58 +0000 (17:24 +0300)
commit1e72ca94e5796a744d0e1a8871c33b1b4edb0acb
treeead21fa24108e5a1344aa5479006729663b0891c
parent9555d1edb0d16f135ae57695fc2da55deaabf082
[X86] combineX86ShufflesRecursively(): call SimplifyMultipleUseDemandedVectorElts() on after finishing recursing

This was suggested in https://reviews.llvm.org/D108382#inline-1039018,
and it avoids regressions in that patch.

Reviewed By: RKSimon

Differential Revision: https://reviews.llvm.org/D109065
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/oddshuffles.ll
llvm/test/CodeGen/X86/vselect.ll