Optimize code generated for variable shifts/rotates by taking advantage
of the implicit and/mod done on the variable shift amount register.
Resolves bug 27582 and bug 37421.
Paths
| Differential D46844
[AArch64] Take advantage of variable shift/rotate amount implicit mod operation. ClosedPublic Authored by gberry on May 14 2018, 1:11 PM.
Details Summary Optimize code generated for variable shifts/rotates by taking advantage Resolves bug 27582 and bug 37421.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.May 24 2018, 5:36 AM Closed by commit rL333214: [AArch64] Take advantage of variable shift/rotate amount implicit mod operation. (authored by gberry). · Explain WhyMay 24 2018, 11:33 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 148457 llvm/trunk/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
llvm/trunk/test/CodeGen/AArch64/arm64-long-shift.ll
llvm/trunk/test/CodeGen/AArch64/shift-mod.ll
|