aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2015-02-15 12:42:15 +0000
committerChandler Carruth <chandlerc@gmail.com>2015-02-15 12:42:15 +0000
commitbf0fb06e0d675682f372248bc362195cde3738c4 (patch)
tree95c79ccfc547367d8ff0d53615af4835c6f9ba0a /llvm/lib/Bitcode/Reader
parent1b5285dd5765ca3f70bc504ba35996a9a5ebcb5a (diff)
downloadllvm-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