OSDN Git Service

[Hexagon] Better handling of HVX vector lowering
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Tue, 13 Sep 2016 21:16:07 +0000 (21:16 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Tue, 13 Sep 2016 21:16:07 +0000 (21:16 +0000)
commit60fc58a44ddef695329f5ba0a7b9aee1d825385a
tree5e25df365db323ec7320f57e5d1e65ccf586a82a
parent9f45ab58fc3390db08993f1d386ee1ce108b8ea1
[Hexagon] Better handling of HVX vector lowering

- Expand SELECT_CC and BR_CC for vector types.
- Implement TLI::isShuffleMaskLegal.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@281397 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Hexagon/HexagonISelLowering.cpp
lib/Target/Hexagon/HexagonISelLowering.h
test/CodeGen/Hexagon/build-vector-shuffle.ll [new file with mode: 0644]