OSDN Git Service

[X86] Improve use of SHLD/SHRD
authorAmaury Sechet <deadalnix@gmail.com>
Sat, 2 Mar 2019 02:44:16 +0000 (02:44 +0000)
committerAmaury Sechet <deadalnix@gmail.com>
Sat, 2 Mar 2019 02:44:16 +0000 (02:44 +0000)
commit04a0f332110681b09dc2ddcd246a56276d07a5e8
tree6a78bd1ff92e350542a5f8a12c42cf5b7d0045de
parentf370f2847c4f93e9140b21e37267600e926f96aa
[X86] Improve use of SHLD/SHRD

Summary:
This extends the variety of pattern that can generate a SHLD instead of using two shifts.

This fixes a regression that would be introduced by D57367 or D33587

Reviewers: RKSimon, craig.topper

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D57389

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355260 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/shift-double-x86_64.ll
test/CodeGen/X86/shift-double.ll