LegalizeTypes support for scalarizing a vector store
authorDuncan Sands <baldrick@free.fr>
Wed, 20 Feb 2008 17:38:09 +0000 (17:38 +0000)
committerDuncan Sands <baldrick@free.fr>
Wed, 20 Feb 2008 17:38:09 +0000 (17:38 +0000)
commitf83b1f63ddf27aaba791393940f37709ebbda33b
treeeb1afeab9425b383c511324b79f3186c4472ea46
parent91dc17ba4991e971c7e89e07642b10817aa28055
LegalizeTypes support for scalarizing a vector store
and splitting extract_subvector.  This fixes nine
"make check" testcases, for example
2008-02-04-ExtractSubvector.ll and (partially)
CodeGen/Generic/vector.ll.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47384 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/LegalizeTypes.h
lib/CodeGen/SelectionDAG/LegalizeTypesScalarize.cpp
lib/CodeGen/SelectionDAG/LegalizeTypesSplit.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp