[AArch64][GlobalISel] Add some support for G_CONCAT_VECTORS.
authorAmara Emerson <aemerson@apple.com>
Thu, 14 Mar 2019 22:48:15 +0000 (22:48 +0000)
committerAmara Emerson <aemerson@apple.com>
Thu, 14 Mar 2019 22:48:15 +0000 (22:48 +0000)
commit2ff2298c3e25e2b4a3603c1f78643a116b49e0e5
treef97e1417cc679c26d2ef8e8c48f0a7f2b9ad057e
parent3068500aa706a101b8cf1c3d8d2a8e83ff8a27b8
[AArch64][GlobalISel] Add some support for G_CONCAT_VECTORS.

Handles concatenating 2 x v2s32 and 2 x v4s16

Differential Revision: https://reviews.llvm.org/D59390

llvm-svn: 356212
llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp
llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp
llvm/test/CodeGen/AArch64/GlobalISel/legalize-concat-vectors.mir [new file with mode: 0644]
llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
llvm/test/CodeGen/AArch64/GlobalISel/select-concat-vectors.mir [new file with mode: 0644]