diff options
author | Craig Topper <craig.topper@intel.com> | 2019-04-19 05:48:13 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2019-04-19 05:48:13 +0000 |
commit | bb769a29467b51c391a0149ea7301e71c0569a71 (patch) | |
tree | 056dec9ae9fc4d5464fced1aa4ab4c4ae8b8b794 /llvm/lib/CodeGen/MachineInstr.cpp | |
parent | 2099ccbe1ffbc0a71fef992ad8ad15164c450cc0 (diff) | |
download | llvm-bb769a29467b51c391a0149ea7301e71c0569a71.zip llvm-bb769a29467b51c391a0149ea7301e71c0569a71.tar.gz llvm-bb769a29467b51c391a0149ea7301e71c0569a71.tar.bz2 |
[X86] Turn (and (shl X, C1), C2) into (shl (and X, (C1 >> C2), C2) if the AND could match a movzx.
Could get further improvements by recognizing (i64 and (anyext (i32 shl))).
llvm-svn: 358737
Diffstat (limited to 'llvm/lib/CodeGen/MachineInstr.cpp')
0 files changed, 0 insertions, 0 deletions