diff options
author | Zvi Rackover <zvi.rackover@intel.com> | 2017-06-01 11:27:57 +0000 |
---|---|---|
committer | Zvi Rackover <zvi.rackover@intel.com> | 2017-06-01 11:27:57 +0000 |
commit | 7693733e80e2704c208a09322792bca5011ef84d (patch) | |
tree | 57a63442e01608fb0201932ed454eae1ec29fcb1 /llvm/lib/LTO/LTOBackend.cpp | |
parent | 02f290f652fd02b41d7c9f0af86f81bd08b34565 (diff) | |
download | bcm5719-llvm-7693733e80e2704c208a09322792bca5011ef84d.tar.gz bcm5719-llvm-7693733e80e2704c208a09322792bca5011ef84d.zip |
[X86] Match bitcast of vxi1 to pmovmsk
Summary:
Add an early combine to match patterns such as:
(i16 bitcast (v16i1 x))
->
(i16 movmsk (v16i8 sext (v16i1 x)))
This combine needs to happen early enough before
type-legalization scalarizes the result of the setcc.
Reviewers: igorb, craig.topper, RKSimon
Subscribers: delena, llvm-commits
Differential Revision: https://reviews.llvm.org/D33311
llvm-svn: 304406
Diffstat (limited to 'llvm/lib/LTO/LTOBackend.cpp')
0 files changed, 0 insertions, 0 deletions