aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2016-06-11 15:44:13 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2016-06-11 15:44:13 +0000
commit5b9bade8dd67433244c23f52ce4fdb18f278e667 (patch)
treefad3a0dd30b6b184383c7fe345be89067f7af98b /llvm/lib/Transforms/Utils/CloneFunction.cpp
parentb13961d25b7c48d107916de2bbdacb48bcc6fb91 (diff)
downloadllvm-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