Fix the alignment requirements of several unpck and shuf instructions.
Generalize isPSHUFDMask and add a unary SHUFPD pattern so that SHUFPD's
memory operand alignment can be tested as well, with a fix to avoid
breaking MMX's use of isPSHUFDMask.

llvm-svn: 40756
3 files changed
tree: 51d799e47ab75ef7db6ccb67fda4b1fd1acac208
  1. clang/
  2. llvm/