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