[Hexagon] Allow construction of HVX vector predicates
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Wed, 20 Dec 2017 20:49:43 +0000 (20:49 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Wed, 20 Dec 2017 20:49:43 +0000 (20:49 +0000)
commite4ce92cabf7983f0e9a16ebf5d502f529a094db4
treec3b7eb0791e8dc881ee3d812c08bb56eaa24e7cb
parentbb3198949f0d2ab261e2ecaaf1f64ee3be37893b
[Hexagon] Allow construction of HVX vector predicates

Handle BUILD_VECTOR of boolean values.

llvm-svn: 321220
llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
llvm/lib/Target/Hexagon/HexagonISelLowering.h
llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
llvm/lib/Target/Hexagon/HexagonPatterns.td
llvm/lib/Target/Hexagon/HexagonRegisterInfo.td
llvm/lib/Target/Hexagon/HexagonSubtarget.h
llvm/test/CodeGen/Hexagon/autohvx/build-vector-i32-type.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/autohvx/isel-bool-vector.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/expand-vstorerw-undef.ll
llvm/test/CodeGen/Hexagon/v60-cur.ll
llvm/test/CodeGen/Hexagon/vect/vect-infloop.ll