[Hexagon] Improve idioms for fixed-point vector multiplication
authorKrzysztof Parzyszek <kparzysz@quicinc.com>
Wed, 28 Sep 2022 14:57:08 +0000 (07:57 -0700)
committerKrzysztof Parzyszek <kparzysz@quicinc.com>
Sat, 12 Nov 2022 16:46:27 +0000 (08:46 -0800)
commita03e16a16e4db9d297d86102ca49e4a7506cb803
treebbd930063148cb505b79a3e1f9cdee9d9b864242
parente6434113a5150ee27f110f9d10bb3e370fbdff41
[Hexagon] Improve idioms for fixed-point vector multiplication

Make the code more general, restore the ability to generate V6_vmpyhvsrs.
llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
llvm/test/CodeGen/Hexagon/autohvx/qmul-chop.ll
llvm/test/CodeGen/Hexagon/autohvx/qmul.ll