Get rid of some bogus patterns for X86vzmovl. Don't create VZEXT_MOVL
nodes for vectors with an i16 element type. Add an optimization for building a vector which is all zeros/undef except for the bottom element, where the bottom element is an i8 or i16. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72988 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- lib/Target/X86/X86ISelLowering.cpp 22 additions, 12 deletionslib/Target/X86/X86ISelLowering.cpp
- lib/Target/X86/X86InstrMMX.td 0 additions, 17 deletionslib/Target/X86/X86InstrMMX.td
- test/CodeGen/X86/2009-06-05-VZextByteShort.ll 37 additions, 0 deletionstest/CodeGen/X86/2009-06-05-VZextByteShort.ll
Loading
Please register or sign in to comment