diff options
author | Elliot Colp <colpell@ca.ibm.com> | 2016-07-06 18:13:11 +0000 |
---|---|---|
committer | Elliot Colp <colpell@ca.ibm.com> | 2016-07-06 18:13:11 +0000 |
commit | bc2cfc229121db69b83e652df87d33005e4b86e3 (patch) | |
tree | be0465ecd3926fff0dad58553031c46b1c047e3f /llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | |
parent | 1f685e0186ae86a2e580fa860de94a77dc64c089 (diff) | |
download | llvm-bc2cfc229121db69b83e652df87d33005e4b86e3.zip llvm-bc2cfc229121db69b83e652df87d33005e4b86e3.tar.gz llvm-bc2cfc229121db69b83e652df87d33005e4b86e3.tar.bz2 |
[SystemZ] Remove AND mask of bottom 6 bits when result is used for shift/rotate
On SystemZ, shift and rotate instructions only use the bottom 6 bits of the shift/rotate amount.
Therefore, if the amount is ANDed with an immediate mask that has all of the bottom 6 bits set, we
can remove the AND operation entirely.
Differential Revision: http://reviews.llvm.org/D21854
llvm-svn: 274650
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp')
0 files changed, 0 insertions, 0 deletions