OSDN Git Service

[Hexagon] Realign HVX vectors wherever possible
authorKrzysztof Parzyszek <kparzysz@quicinc.com>
Mon, 7 Sep 2020 19:26:48 +0000 (14:26 -0500)
committerKrzysztof Parzyszek <kparzysz@quicinc.com>
Wed, 9 Dec 2020 23:11:25 +0000 (17:11 -0600)
commitf5d07a05bbd41f827ccfa1bed7bfdfbab2be85dc
treef2d79d42e3bdba23a1bbee6ca2c783609e2bed2d
parent75a95bc80eae0c539b342f2cb19a92a0de02d2e1
[Hexagon] Realign HVX vectors wherever possible

Introduce HexagonVectorCombine as a helper class for vector-related
optimizations.
llvm/lib/Target/Hexagon/CMakeLists.txt
llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/autohvx/masked-vector-align.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/v6vect-no-sideeffects.ll