[X86][AVX2] Improve sign/zero extension on AVX2 targets
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 6 Aug 2016 21:21:12 +0000 (21:21 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 6 Aug 2016 21:21:12 +0000 (21:21 +0000)
commitbc573ca1b8c0be403667c1e332450641b84df5e4
tree50f87fcbd19580a6139f46e2858f938a3b653d6f
parent28c889593a283892639008b887d9e35fe19b87eb
[X86][AVX2] Improve sign/zero extension on AVX2 targets

Split extensions to large vectors into 256-bit chunks - the equivalent of what we do with pre-AVX2 into 128-bit chunks

llvm-svn: 277939
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/vec_int_to_fp.ll
llvm/test/CodeGen/X86/vector-sext.ll