[AVX] Support EXTRACT_SUBVECTOR on x86. This provides a default
authorDavid Greene <greened@obbligato.org>
Wed, 26 Jan 2011 15:38:49 +0000 (15:38 +0000)
committerDavid Greene <greened@obbligato.org>
Wed, 26 Jan 2011 15:38:49 +0000 (15:38 +0000)
commit91585098eff1f0acdefa2667e091742b60dcbf15
treea29a2a0b62169eb4a0c756f633f81bdbf0fbd341
parent106df6da366c0abc6a3937767fe008d02cacef4c
[AVX] Support EXTRACT_SUBVECTOR on x86.  This provides a default
implementation of EXTRACT_SUBVECTOR for x86, going through the stack
in a similr fashion to how the codegen implements BUILD_VECTOR.
Eventually this will get matched to VEXTRACTF128 if AVX is available.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124292 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/TargetSelectionDAG.td
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h