|
Revision tags: llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7 |
|
| #
30af2e31 |
| 29-Dec-2022 |
Sanjay Patel <spatel@rotateright.com> |
[InstCombine] avoid miscompile in sinkNotIntoLogicalOp()
Fixes #59704
|
| #
e5a73098 |
| 29-Dec-2022 |
Sanjay Patel <spatel@rotateright.com> |
[InstCombine] add test for miscompile from sinkNotIntoLogicalOp(); NFC
issue #59704
|
| #
b20ccccd |
| 18-Dec-2022 |
Roman Lebedev <lebedev.ri@gmail.com> |
[InstCombine] Support sinking `not` into logical operand with invertible hands
The important bit here is that we gracefully handle other uses, iff they can be adapted to inversion.
I'll note, the p
[InstCombine] Support sinking `not` into logical operand with invertible hands
The important bit here is that we gracefully handle other uses, iff they can be adapted to inversion.
I'll note, the previous logic was actively bad, it increased instruction count since it didn't actually ensure that the inversions happened.
show more ...
|
| #
ba9c6add |
| 18-Dec-2022 |
Roman Lebedev <lebedev.ri@gmail.com> |
[NFC][InstCombine] Add tests for sinking `not` into logical ops with hands with extra (but invertible) uses
|