OSDN Git Service

[Hexagon] Remove custom lowering of loads of v4i16
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Mon, 17 Jul 2017 15:45:45 +0000 (15:45 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Mon, 17 Jul 2017 15:45:45 +0000 (15:45 +0000)
commit7a0ca1142cca2ef4e2f85dc43f945b2f976ba314
tree3ab557625c138775351d54e945273c3fe6340b9b
parentae8aa36051dfae9fbcf4bee12bd349cdc97c26de
[Hexagon] Remove custom lowering of loads of v4i16

The target-independent lowering works fine, except concatenating 32-bit
words. Add a pattern to generate A2_combinew instead of 64-bit asl/or.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@308186 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Hexagon/HexagonISelLowering.cpp
lib/Target/Hexagon/HexagonISelLowering.h
lib/Target/Hexagon/HexagonPatterns.td
test/CodeGen/Hexagon/vect/vect-load-v4i16.ll [new file with mode: 0644]
test/CodeGen/Hexagon/vect/vect-v4i16.ll [moved from test/CodeGen/Hexagon/vect/vect-loadv4i16.ll with 100% similarity]