<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/61448>61448</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Backport icmp canonicalization improvement
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            release:backport
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          nikic
      </td>
    </tr>
</table>

<pre>
    This is needed to fix an LLVM 16 optimization regression in Rust, which causes codegen test failures.

/cherry-pick 61d2f3a71e61929bf9b07c90e21d268090417bdb 9043cb752d3a8a68c0e713d27600c148e18ffb95 61d2f3a71e61929bf9b07c90e21d268090417bdb
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMkb1u3DoQhZ-GaggvhqREUQUL-xpb-TZBkJ4_I2liShRIyonz9MEuNkibZuY058MBPlcrLTuiZcMLG147d7Y1F7vTO4XO5_hpv65UOVW-I0aMvGU-00_udv729u1_LjTPR6ONfrlGeecFl4K13iLt_MtZG5P_8R8rhZUHd1asPOSIC-68YW18dpTOgvXC4JXB8-PKa1ixlM-ng8I71yLKWblRoBaTnPw8eRjDBChFlNrABL0YffR8gl4FPw4yKmecNgFwFCrKUQME0RsUZp79NPwzsYtWxUlNrkMr9GimQWuhu9W6USGGEfTca69mEDBDNEor5Q0YCB1ZCVKBEhrMAEJfUCHMQk7CKKkHMbIecHOULil9bJdclo5qPdFq0femS85jqncpUhZM6Coy9exdeD9yaUzKm6xib-Unfy6V9ZCotvoX16gltC-PBqewHTy4Pe8UXPqji7aj5A_ccG_dWZJdWzsqUzcDTF4XauvpLyFvTF5v4Md7Okr-jqExeb2Prkxe77t_BwAA___ckLiD">