]> granicus.if.org Git - llvm/commit
[X86][AVX] extract_subvector(any_extend(x)) -> any_extend_vector_inreg(x)
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 18 Jun 2019 15:30:50 +0000 (15:30 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 18 Jun 2019 15:30:50 +0000 (15:30 +0000)
commitfb0ede3c0ca4c5ba95af65fac5d3b9e20e21a196
tree994d45148e1484bd34a9159948967b5cf8740e2d
parentd3eebe830583645f79dae1c0911cbf47f70deeb2
[X86][AVX] extract_subvector(any_extend(x)) -> any_extend_vector_inreg(x)

Part of fixing the X86 regression noted in D63281 - I've split this into X86 and generic parts - the generic commit will be coming shortly and will fix the vector-reduce-mul-widen.ll regression introduced here.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363693 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/vector-reduce-mul-widen.ll