diff options
author | Jay Foad <jay.foad@amd.com> | 2020-04-02 12:20:35 +0100 |
---|---|---|
committer | Jay Foad <jay.foad@amd.com> | 2020-04-13 15:54:55 +0100 |
commit | bc78baec4cc3ac95a931f4708f1534af7ff77de5 (patch) | |
tree | 020ebb5f26a2fc61c45fec0b18042f730a59d55a /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | e8111502d8696896241132865c7a44c6f84f93c1 (diff) | |
download | llvm-bc78baec4cc3ac95a931f4708f1534af7ff77de5.zip llvm-bc78baec4cc3ac95a931f4708f1534af7ff77de5.tar.gz llvm-bc78baec4cc3ac95a931f4708f1534af7ff77de5.tar.bz2 |
[X86] Improve combineVectorShiftImm
Summary:
Fold (shift (shift X, C2), C1) -> (shift X, (C1 + C2)) for logical as
well as arithmetic shifts. This is needed to prevent regressions from
an upcoming funnel shift expansion change.
While we're here, fold (VSRAI -1, C) -> -1 too.
Reviewers: RKSimon, craig.topper
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D77300
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions