aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineSink.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2014-09-04 01:13:48 +0000
committerChandler Carruth <chandlerc@gmail.com>2014-09-04 01:13:48 +0000
commitfc0db222b5a13f988f8e4d7afd71204e8f03175d (patch)
treede52961bd95e7d6b06a515852560ec322da1cbd2 /llvm/lib/CodeGen/MachineSink.cpp
parentbeed821ffb058c164a885f96f2308c71cc7b632c (diff)
downloadllvm-fc0db222b5a13f988f8e4d7afd71204e8f03175d.zip
llvm-fc0db222b5a13f988f8e4d7afd71204e8f03175d.tar.gz
llvm-fc0db222b5a13f988f8e4d7afd71204e8f03175d.tar.bz2
[x86] Teach the new vector shuffle lowering about the zero masking
abilities of INSERTPS which are really powerful and come up in very important contexts such as forming diagonal matrices, etc. With this I ended up being able to remove the somewhat weird helper I added for INSERTPS because we can collapse the entire state to a no-op mask. Added a bunch of tests for inserting into a zero-ish vector. llvm-svn: 217117
Diffstat (limited to 'llvm/lib/CodeGen/MachineSink.cpp')
0 files changed, 0 insertions, 0 deletions