[DAGCombiner][X86] Fold a CONCAT_VECTORS of SHUFFLE_VECTOR and it's operand into...
authorRoman Lebedev <lebedev.ri@gmail.com>
Sun, 1 Jan 2023 19:36:49 +0000 (22:36 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Sun, 1 Jan 2023 20:18:42 +0000 (23:18 +0300)
commit1337821f11902e219fe7720494879799219f2fc5
tree0097f363a5c3b5fa900d7ee9affd6dd4858a6c21
parenta190b408615331f04903670c89562754e52328bb
[DAGCombiner][X86] Fold a CONCAT_VECTORS of SHUFFLE_VECTOR and it's operand into wider SHUFFLE_VECTOR

This was showing as a source of *many* regressions
with more aggressive ZERO_EXTEND_VECTOR_INREG recognition.
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/test/CodeGen/X86/vector-shuffle-concatenation.ll