[X86][SSE] Add support for combining v2f64 target shuffles to VZEXT_MOVL byte rotations
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 16 Aug 2016 12:52:06 +0000 (12:52 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 16 Aug 2016 12:52:06 +0000 (12:52 +0000)
commitcc316f013a72e49ec97ad7f50164be88f611b941
tree48280f4656f8763bfe59087e6ec13e56177eced3
parent49307c02970ff0284a439108fb476d4da2c508d6
[X86][SSE] Add support for combining v2f64 target shuffles to VZEXT_MOVL byte rotations

The combine was only matching v2i64 as it assumed lowering to MOVQ - but we have v2f64 patterns that match in a similar fashion

llvm-svn: 278794
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/vector-shuffle-combining.ll