[PATCH] [X86][SSE] Generalised unpackl/unpckh shuffle matching

Simon Pilgrim llvm-dev at redking.me.uk
Wed Feb 11 14:35:21 PST 2015


Moving this discussion back to phabricator.

Chandler - I can look at adding explicit (commuted) shuffle patterns if you prefer. The added test case 'shuffle_v4i32_40u1' was the start of all of this - canonicalization seemed to be forcing a commute preventing the lowering to punpckldq - the presense of the undefined lane seems to cause it.

The zmm test cases improved because of the poor handling of these shuffles so far.


REPOSITORY
  rL LLVM

http://reviews.llvm.org/D7564

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/






More information about the llvm-commits mailing list