[X86] Remove (store (f32 (extractelt (v4f32))) isel patterns which is redundant.
authorCraig Topper <craig.topper@intel.com>
Sun, 9 Jun 2019 03:21:33 +0000 (03:21 +0000)
committerCraig Topper <craig.topper@intel.com>
Sun, 9 Jun 2019 03:21:33 +0000 (03:21 +0000)
commit2ba0e2518b96392f9f2352d10fc5a27bbbc92fa9
treec28c893e5f95af7dfa5d80c9ee59aaa501e32209
parent7d8494c41c65299e697f338775cb84d0a50e8945
[X86] Remove (store (f32 (extractelt (v4f32))) isel patterns which is redundant.

We emit a MOVSSmr and a COPY_TO_REGCLASS, but that's what we would get from
selecting the store and extractelt independently.

llvm-svn: 362895
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/lib/Target/X86/X86InstrSSE.td