summaryrefslogtreecommitdiffstats
path: root/llvm/lib/LTO/LTOBackend.cpp
diff options
context:
space:
mode:
authorZvi Rackover <zvi.rackover@intel.com>2017-06-01 11:27:57 +0000
committerZvi Rackover <zvi.rackover@intel.com>2017-06-01 11:27:57 +0000
commit7693733e80e2704c208a09322792bca5011ef84d (patch)
tree57a63442e01608fb0201932ed454eae1ec29fcb1 /llvm/lib/LTO/LTOBackend.cpp
parent02f290f652fd02b41d7c9f0af86f81bd08b34565 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud