diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2015-02-15 12:42:15 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2015-02-15 12:42:15 +0000 |
commit | bf0fb06e0d675682f372248bc362195cde3738c4 (patch) | |
tree | 95c79ccfc547367d8ff0d53615af4835c6f9ba0a /llvm/lib/Bitcode/Reader | |
parent | 1b5285dd5765ca3f70bc504ba35996a9a5ebcb5a (diff) | |
download | llvm-bf0fb06e0d675682f372248bc362195cde3738c4.zip llvm-bf0fb06e0d675682f372248bc362195cde3738c4.tar.gz llvm-bf0fb06e0d675682f372248bc362195cde3738c4.tar.bz2 |
[x86] Teach the decomposed shuffle/blend lowering to use an early blend
when that will allow it to lower with a single permute instead of
multiple permutes.
It tries to detect when it will only have to do a single permute in
either case to maximize folding of loads and such.
This cuts a *lot* of the avx2 shuffle permute counts in half. =]
llvm-svn: 229309
Diffstat (limited to 'llvm/lib/Bitcode/Reader')
0 files changed, 0 insertions, 0 deletions