Fix a bug in the type-legalization of vector integers. When we bitcast one vector...
authorNadav Rotem <nadav.rotem@intel.com>
Wed, 18 Jan 2012 08:33:18 +0000 (08:33 +0000)
committerNadav Rotem <nadav.rotem@intel.com>
Wed, 18 Jan 2012 08:33:18 +0000 (08:33 +0000)
commit819026f2f8b13ac7f6051727fce54b95868c3d85
tree6c5a45881ac41724bc8268306781eae82f937ff2
parentcd7f02bb43ec07e0a2bd6d90177b353c94408586
Fix a bug in the type-legalization of vector integers. When we bitcast one vector type to another, we must not bitcast the result if one type is widened while the other is promoted.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148383 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
test/CodeGen/X86/2012-01-18-vbitcast.ll [new file with mode: 0644]