Commit be5e46e
committed
[InstCombine] Keep or disjoint after folding casted bitwise logic
Optimize
`or disjoint (zext/sext a) (zext/sext b))`
to
`(zext/sext (or disjoint a, b))`
without losing disjoint.
Confirmed by: https://alive2.llvm.org/ce/z/kQ5fJv.1 parent 549cb4f commit be5e46e
File tree
2 files changed
+5
-2
lines changed- llvm
- lib/Transforms/InstCombine
- test/Transforms/InstCombine
2 files changed
+5
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1869 | 1869 | | |
1870 | 1870 | | |
1871 | 1871 | | |
| 1872 | + | |
| 1873 | + | |
| 1874 | + | |
1872 | 1875 | | |
1873 | 1876 | | |
1874 | 1877 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4338 | 4338 | | |
4339 | 4339 | | |
4340 | 4340 | | |
4341 | | - | |
| 4341 | + | |
4342 | 4342 | | |
4343 | 4343 | | |
4344 | 4344 | | |
| |||
4481 | 4481 | | |
4482 | 4482 | | |
4483 | 4483 | | |
4484 | | - | |
| 4484 | + | |
4485 | 4485 | | |
4486 | 4486 | | |
4487 | 4487 | | |
| |||
0 commit comments