[DAG] Fix wrong canonicalization performed on shuffle nodes.
This fixes a regression introduced by r226816. When replacing a splat shuffle node with a constant build_vector, make sure that the new build_vector has a valid number of elements. Thanks to Patrik Hagglund for reporting this problem and providing a small reproducible. llvm-svn: 227002
Loading
Please register or sign in to comment