commit | e4eb76cebd5ee21a37399af94607f7be47cc580e | [log] [tgz] |
---|---|---|
author | Simon Pilgrim <llvm-dev@redking.me.uk> | Tue Jul 28 08:54:41 2015 +0000 |
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | Tue Jul 28 08:54:41 2015 +0000 |
tree | 8cc1403e9e7515a4cdc1eab3f379d5820d39caf4 | |
parent | ec6000afc456f601e7363a8fb1018efa36837fab [diff] |
[X86][SSE] Use bitmasks instead of shuffles where possible. VPAND is a lot faster than VPSHUFB and VPBLENDVB - this patch ensures we attempt to lower to a basic bitmask before lowering to the slower byte shuffle/blend instructions. Split off from D11518. Differential Revision: http://reviews.llvm.org/D11541 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243395 91177308-0d34-0410-b5e6-96231b3b80d8