Issue |
157111
|
Summary |
[InstCombine] Combine adds through zext nneg
|
Labels |
llvm:instcombine,
missed-optimization
|
Assignees |
|
Reporter |
nikic
|
https://alive2.llvm.org/ce/z/BhksTu
```llvm
define i32 @src(i8 %arg) {
%add = add i8 %arg, -1
%zext = zext nneg i8 %add to i32
%add2 = add i32 %zext, 1
ret i32 %add2
}
define i32 @tgt(i8 %arg) {
%zext = zext i8 %arg to i32
ret i32 %zext
}
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs