diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-06-11 15:44:13 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-06-11 15:44:13 +0000 |
commit | 5b9bade8dd67433244c23f52ce4fdb18f278e667 (patch) | |
tree | fad3a0dd30b6b184383c7fe345be89067f7af98b /llvm/lib/Transforms/Utils/CloneFunction.cpp | |
parent | b13961d25b7c48d107916de2bbdacb48bcc6fb91 (diff) | |
download | llvm-5b9bade8dd67433244c23f52ce4fdb18f278e667.zip llvm-5b9bade8dd67433244c23f52ce4fdb18f278e667.tar.gz llvm-5b9bade8dd67433244c23f52ce4fdb18f278e667.tar.bz2 |
[X86][SSSE3] Added PSHUFB LUT implementation of BITREVERSE
PSHUFB can speed up BITREVERSE of byte vectors by performing LUT on the low/high nibbles separately and ORing the results. Wider integer vector types are already BSWAP'd beforehand so also make use of this approach.
llvm-svn: 272477
Diffstat (limited to 'llvm/lib/Transforms/Utils/CloneFunction.cpp')
0 files changed, 0 insertions, 0 deletions