[Hexagon] Add support for vector instructions
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Thu, 19 Mar 2015 16:33:08 +0000 (16:33 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Thu, 19 Mar 2015 16:33:08 +0000 (16:33 +0000)
commit421133470f51e5da1a543425e592ec89b3d6a3d3
tree70bb707e2137befeebb53c8c226a004e180f56d3
parent8aa3000d24a8d9c4f098994f5a920f0559f125a3
[Hexagon] Add support for vector instructions

llvm-svn: 232728
49 files changed:
llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
llvm/lib/Target/Hexagon/HexagonISelLowering.h
llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
llvm/lib/Target/Hexagon/HexagonInstrInfoVector.td
llvm/test/CodeGen/Hexagon/vect/vect-anyextend.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-apint-truncate.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-bad-bitcast.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-bitcast-1.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-bitcast.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-cst-v4i32.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-cst-v4i8.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-cst.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-extract.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-fma.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-illegal-type.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-insert-extract-elt.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-load-1.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-load.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-loadv4i16.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-mul-v2i16.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-mul-v2i32.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-mul-v4i16.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-mul-v4i8.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-mul-v8i8.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-no-tfrs-1.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-no-tfrs.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-packhl.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-shift-imm.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-shuffle.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-splat.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-store-v2i16.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-truncate.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-vaddb-1.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-vaddb.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-vaddh-1.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-vaddh.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-vaddw.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-vaslw.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-vshifts.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-vsplatb.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-vsplath.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-vsubb-1.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-vsubb.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-vsubh-1.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-vsubh.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-vsubw.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-xor.ll [new file with mode: 0644]
llvm/test/CodeGen/Hexagon/vect/vect-zeroextend.ll [new file with mode: 0644]