[PATCH] D75553: [ARM] Constant long shift combines
Dave Green via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 4 11:15:39 PST 2020
dmgreen added inline comments.
================
Comment at: llvm/lib/Target/ARM/ARMISelLowering.cpp:14102
+ unsigned NewOpcode =
+ N->getOpcode() == ARMISD::LSLL ? ARMISD::LSRL : ARMISD::LSLL;
+ SDValue NewShift = DAG.getNode(NewOpcode, DL, N->getVTList(), Op0, Op1,
----------------
samparker wrote:
> And why don't we have to worry about arithmetic shifts?
I think my argument was that any "shift right" becomes a "logical shift left", as the signedness doesn't end up mattering.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D75553/new/
https://reviews.llvm.org/D75553
More information about the llvm-commits
mailing list