aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2015-02-15 08:26:30 +0000
committerChandler Carruth <chandlerc@gmail.com>2015-02-15 08:26:30 +0000
commit0ddfe0c7c5a69d9894c8625b46426fddc9230aae (patch)
treedd240378fc47481a40e49f00c9ac2ecd217e4aa4 /llvm/lib/Bitcode
parent0c691d029a2a28b5337325e0c49c90ce9e8bfba6 (diff)
downloadllvm-0ddfe0c7c5a69d9894c8625b46426fddc9230aae.zip
llvm-0ddfe0c7c5a69d9894c8625b46426fddc9230aae.tar.gz
llvm-0ddfe0c7c5a69d9894c8625b46426fddc9230aae.tar.bz2
[x86] Add a slight variation on some of the other generic shuffle
lowerings -- one which decomposes into an initial blend followed by a permute. Particularly on newer chips, blends are handled independently of shuffles and so this is much less bottlenecked on the single port that floating point shuffles are executed with on Intel. I'll be adding this lowering to a bunch of other code paths in subsequent commits to handle still more places where we can effectively leverage blends when they're available in the ISA. llvm-svn: 229292
Diffstat (limited to 'llvm/lib/Bitcode')
0 files changed, 0 insertions, 0 deletions