Issue 135411
Summary [InstCombine] Missed shl + add + and optimization
Labels llvm:instcombine, missed-optimization
Assignees
Reporter nikic
    https://alive2.llvm.org/ce/z/4m2gVM
```llvm
define i64 @src(i64 %a) {
  %shl = shl i64 %a, 5
  %add = add i64 %shl, 47
  %and = and i64 %add, -32
  ret i64 %and
}

define i64 @tgt(i64 %a) {
  %and = add i64 %a, 1
  %shl = shl i64 %and, 5
  ret i64 %shl
}
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to