[Hexagon] Mark vector loads as predicable, update instruction mappings
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Wed, 18 Oct 2017 17:36:46 +0000 (17:36 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Wed, 18 Oct 2017 17:36:46 +0000 (17:36 +0000)
commit8c53c95137e3ae0779c6dc268703560a83ff576c
tree71f60c67850effd3ef226796269b8a8a7fb90a51
parent8d5e9e110c2dba7291be15af493295e0d8cbd2d3
[Hexagon] Mark vector loads as predicable, update instruction mappings

All loads of form V6_vL32b_{,cur,nt,tmp,nt_cur,nt_tmp}_{ai,pi,ppu} are
predicable on v62 (but not on v60). Mark them all as predicable in the
instruction definitions, and handle the v60 case in HII::isPredicable.

llvm-svn: 316098
llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp