[PATCH] D30213: [X86][SSE] Enable post-legalize vXi64 shuffle combining on 32-bit targets

Simon Pilgrim via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 21 09:42:20 PST 2017


RKSimon created this revision.

Long ago (2010 according to svn blame), combineShuffle probably needed to prevent the accidental creation of illegal i64 types but there doesn't appear to be any combines that can cause this any more as they all have their own legality checks.


Repository:
  rL LLVM

https://reviews.llvm.org/D30213

Files:
  lib/Target/X86/X86ISelLowering.cpp
  test/CodeGen/X86/avx-shuffle-x86_32.ll
  test/CodeGen/X86/dagcombine-cse.ll
  test/CodeGen/X86/vector-extend-inreg.ll
  test/CodeGen/X86/vector-shuffle-combining-avx2.ll
  test/CodeGen/X86/vector-shuffle-combining-avx512bw.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D30213.89238.patch
Type: text/x-patch
Size: 7922 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170221/df57401b/attachment.bin>


More information about the llvm-commits mailing list