[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)
commitd19d0507c8ebb1e9fb431e06d19986898ed161ef
tree4b5111b805903a0bcb020dfdc3cbd497ba6870e9
parente8c69bbabdbabe60b4957b3b9d80de3fa54fc3c1
[Hexagon] Better handling of HVX vector lowering

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

llvm-svn: 281397
llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
llvm/lib/Target/Hexagon/HexagonISelLowering.h
llvm/test/CodeGen/Hexagon/build-vector-shuffle.ll [new file with mode: 0644]