<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylU02PmzAQ_TVwGQWZz8CBQ1Zpq72ttP0DNh6CV8ZGtkk2_fUdkyjbSJV6qGQB9gxv3rx5FlZe-9cRLggTPyMc3mHgPniY1SdKuKgwgTLCrkZ64EaCsWb3OPjx7c1DUrQxsDgruNBX4Npb-gfChMCFRzMg2HHLTYouVhq4AbcaSgoWhAq7i5Kxjvcr-ixhx4Qdbs-fk_J0Dl7NSnMHlJ8UZV3WdQdiDVSDgkHNGAu-Gh_cOgRlzbuaF63GazYsyxPgwQBypxU64CHgvISIOarPGxT1MoWw-KQ8JMV3Wg7PCi8-0_o8Z9ad6OjYVPumja1IFfUIwKV06EkfrWGxAU1QXN_b2WhaE3UBv-AQI6QwPrF6c3axnvQmIlQa_s0hz7t9xVLZl7IrO57yNUzW9R_SohvRhXR1un-GOdEsV5ENdqZNxLq_djS5DxwCbW-U6aMu24alUy8G1nBWtdg0OeZj18h8j23NStnwtm3qVHOB2vdJ_ZIUxQZaHuxCE1G_eBwEgRVJfUz_n4zqC1bQyuu8YTXrsrwQWFfIx1bmFWN1UjGcudIPnVLXb5BiPXkKakW-_gpy79XJIN65P5S7Ew4q6C32F1dR_OuiRDMPfPX4h5PJ7gP1HrihhOjx6E_qdSFNhMZ0a63f-voNlTIpFg>53860</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [InstructionSimplify] AS casts can cause bit-width of constants to be incompatible
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            llvm:optimizations
      </td>
    </tr>

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

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

<pre>
    If we have AS casts mixed with inbounds and non-inbounds GEPs (and probably also in the absence of GEPs) we can run into bit-width issues.

This is similar to #53559 but this time in InstructionSimplify.cpp.

An earlier attempt to fix this (https://reviews.llvm.org/D64768) did not address all potential issues but only a special case.

Proposed fix: https://reviews.llvm.org/D119740
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyFUs1u2zAMfhr7QsTwT5TYBx8yZBt6K9C9gGTRMQtZMiQ5afb0o5IgXYEBAwRbIil-P5Ry-tq_jHBBmOQZ4fAGgwwxwEwfqOFCcQKyyq1WB5BWg3V28wz8_P4aIKvblFi8U1KZK0gTHN-BOCFIFdAOCG681WZ1l5AGacGvlouiA0VxcyGdcEJYMRRZeczKw_37a6LAcQg0k5EeuD6rG9EI0YFaI2NwMtKMCfDFhujXIZKzbzQvhsZrMSzLl4YHCyi9IfQgY8R5iannSB_3VqxlinEJWXPI6h-8PJ4JL6Ew5jwXzp84dNxt97s2SdGU_IggtfYY2B9jYHERbSRpHnJuNJ1NvkBYcEgZdhi_sHr1bnGB_WYiDA3_51BV3X5b5rpvdNd0Mo8UDfaZ-PYPEzJx_Jxr8n6Qa8C_jOfpDI7vScsFaSTJzsHNi4ykDOarN_1XSid-F6squIYPidfjt-FX8I5D5ONdPm9E0-7KfOqV0Hqv2ka3YyMr0amhKSuNrRq1bmq1y41UaEISkdX1rWlzcAtPl37LpIeb1awlp74ua16VqHalKLuiqhWKLcqx1dW2LEW2LXGWZJ6O5b6_sVPrKXDSEDvxmZQh0MkiPpDftUM_oo8POLnGyfn-Gc5vyvqbrD-c4BS0">