Optimization for the following SIGN_EXTEND pairs:
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Thu, 17 Jan 2013 09:59:53 +0000 (09:59 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Thu, 17 Jan 2013 09:59:53 +0000 (09:59 +0000)
commit6c327f92a562d9d280bdbc3bde3c0ce269a4c65c
tree375086cd503bfd9faeb2a60210fa8a1ded341204
parentc2cbcc3acfc0e7426626331d57b35f1d6c7a4a47
Optimization for the following SIGN_EXTEND pairs:
v8i8  -> v8i64,
v8i8  -> v8i32,
v4i8  -> v4i64,
v4i16 -> v4i64
for AVX and AVX2.

Bug 14865.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172708 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/avx-sext.ll
test/CodeGen/X86/avx2-conversions.ll