diff options
author | Craig Topper <craig.topper@intel.com> | 2019-02-24 19:23:41 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2019-02-24 19:23:41 +0000 |
commit | 5532a9873765e1f068a1fd85f2bba803dc23c378 (patch) | |
tree | 443c272993f268a1a02453af933f156f1c0fc28e /llvm/include | |
parent | ce2bd19c49bf7541cb8c1a072332db0f9cc277d3 (diff) | |
download | bcm5719-llvm-5532a9873765e1f068a1fd85f2bba803dc23c378.tar.gz bcm5719-llvm-5532a9873765e1f068a1fd85f2bba803dc23c378.zip |
[X86][SSE] Use pblendw for v4i32/v2i64 during isel.
Summary:
Previously we used BLENDPS/BLENDPD but that puts the blend in the FP domain. Under optsize, the two address instruction pass can cause blendps/blendpd to commute to blendps/blendpd. But we probably shouldn't do that if the original type was a integer. So use pblendw instead.
Reviewers: spatel, RKSimon
Reviewed By: RKSimon
Subscribers: jdoerfert, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D58574
llvm-svn: 354755
Diffstat (limited to 'llvm/include')
0 files changed, 0 insertions, 0 deletions