LegalizeDAG: Implement promote for extract_vector_elt
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 10 Nov 2015 18:48:04 +0000 (18:48 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 10 Nov 2015 18:48:04 +0000 (18:48 +0000)
commit3787e0d4e530e7da2ba1747cb5046c296cfad944
treea9954e43556df83be69ec4e0c74f10bf554ba336
parent6054badbddce7b3a779aba0f7c553fe69c9a0abc
LegalizeDAG: Implement promote for extract_vector_elt

This is for AMDGPU to implement v2i64 extract as extract of
half of a v4i32.

This is covered by existing tests and used by a future
commit which makes 64-bit vectors legal types on AMDGPU.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@252630 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp