commit | 9bb76189e69654b049c92c2c0c02933423187113 | [log] [tgz] |
---|---|---|
author | Craig Topper <craig.topper@intel.com> | Fri Apr 19 05:48:13 2019 +0000 |
committer | Craig Topper <craig.topper@intel.com> | Fri Apr 19 05:48:13 2019 +0000 |
tree | eec1e366d97409e0f8397c84ff54722b5e3d0761 | |
parent | f4c37ecc6472ea016edaad6b8e6195b42991070a [diff] |
[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))). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@358737 91177308-0d34-0410-b5e6-96231b3b80d8