Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.
authorDan Gohman <gohman@apple.com>
Fri, 11 Dec 2009 21:31:27 +0000 (21:31 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 11 Dec 2009 21:31:27 +0000 (21:31 +0000)
commit87862e77bbf90cf1b68c9eea1f3641ad81435e38
treedaf3f31f6a1a8732160f7fd891a085a53a783f6f
parentc8f9e4fdc584c6bf48dc0f42083d05b707024b20
Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91158 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/ValueTypes.h
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
lib/CodeGen/SelectionDAG/LegalizeTypes.h
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/CodeGen/SelectionDAG/TargetLowering.cpp
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/vec_ext_inreg.ll [new file with mode: 0644]