[Hexagon] Restore handling of expanding shuffles
authorKrzysztof Parzyszek <kparzysz@quicinc.com>
Sat, 22 May 2021 18:36:41 +0000 (13:36 -0500)
committerKrzysztof Parzyszek <kparzysz@quicinc.com>
Wed, 26 May 2021 23:04:15 +0000 (18:04 -0500)
commit002f5e158d08929ca266be0fb8275052cc7aaed2
tree5400552836d67fc95991e66703db9da0ad28b95d
parent79c09d5ee1e97fc132b1f2087878d5c5d7a77888
[Hexagon] Restore handling of expanding shuffles

Fixed bugs, added testcases.  The byte-unpack is actually recognized by
the DAG combiner, but the halfword-unpack it not.
llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
llvm/test/CodeGen/Hexagon/autohvx/shuffle-expanding-128b.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/autohvx/shuffle-expanding-64b.ll [new file with mode: 0644]