commit | 81d3291b19c0ec63ea224cb10f3fb742dce4926c | [log] [tgz] |
---|---|---|
author | Craig Topper <craig.topper@intel.com> | Wed Apr 25 17:35:03 2018 +0000 |
committer | Craig Topper <craig.topper@intel.com> | Wed Apr 25 17:35:03 2018 +0000 |
tree | d3c2996e49b092d8d547246c92513dc134856682 | |
parent | 8bd0ee70dade121eb769b6b7fdb288ddf3926b2c [diff] |
[X86] Form MUL_IMM for multiplies with 3/5/9 to encourage LEA formation over load folding. Previously we only formed MUL_IMM when we split a constant. This blocked load folding on those cases. We should also form MUL_IMM for 3/5/9 to favor LEA over load folding. Differential Revision: https://reviews.llvm.org/D46040 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@330850 91177308-0d34-0410-b5e6-96231b3b80d8