]> granicus.if.org Git - llvm/commit
[GlobalISel][X86] Support vector type G_UNMERGE_VALUES selection.
authorIgor Breger <igor.breger@intel.com>
Sun, 2 Jul 2017 08:15:49 +0000 (08:15 +0000)
committerIgor Breger <igor.breger@intel.com>
Sun, 2 Jul 2017 08:15:49 +0000 (08:15 +0000)
commit425091694e8532686aa9f7d5caffe4c9f3ac42b6
treea1bf68f13720770ac85b162022b1bf1761ed4629
parent71a28cb414225c8f84c4b29f1d55eca0403c2609
[GlobalISel][X86] Support vector type G_UNMERGE_VALUES selection.

Summary:
Support vector type G_UNMERGE_VALUES selection.
For now G_UNMERGE_VALUES marked as legal for any type, so nothing to do in legalizer.

Reviewers: t.p.northover, qcolombet, zvi, guyblank

Reviewed By: guyblank

Subscribers: rovka, kristof.beyls, guyblank, llvm-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@306971 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86InstructionSelector.cpp
test/CodeGen/X86/GlobalISel/add-vec.ll
test/CodeGen/X86/GlobalISel/select-unmerge-vec256.mir [new file with mode: 0644]
test/CodeGen/X86/GlobalISel/select-unmerge-vec512.mir [new file with mode: 0644]