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

    <tr>
        <th>Summary</th>
        <td>
            [DSE] crash
        </td>
    </tr>

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

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

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

<pre>
    Reduced test case:
[tc_dse.tar.gz](https://github.com/llvm/llvm-project/files/14499403/tc_dse.tar.gz)

opt -mtriple=s390x-unknown-linux -mcpu=z16 -O3 -S ./tc_dse.ll

#6 0x0000000005287456 llvm::BasicAAResult::aliasCheck
#11 0x00000000048f0646 (anonymous namespace)::DSEState::isReadClobber
14 0x00000000049004d8 llvm::DSEPass::run
Segmentation fault (core dumped)

This is reported by user on F37 with clang-15, and is still failing on trunk.

@fhahn @BK1603 @nikic 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUk0GTrCYUhX8NbigtBLRl4aJ7nF4ki7yazj6FgEoaweJC3sz79SntN5mZ7J4L9VKXj8OpcyWAnb0xPWouqBkKmdMSYv9b8N8Agq-LMei3_sXorIzGyUDCSoJB7IzIgMgZNZek_tJgqiRjNf9AzYBot6S0wd5Dr4heZ5uWPFYqrIhenfvn_VNuMfxtVEL0OllnANFrzbkQnDBEr1-xVPw873iHLeFyTdFuziA2ABPktcz-7sN3Xzrr8ysuV7VlxIYfdYvLPxgub7j6oDr3GYcoazF5Je9PQ7sTb1p8aGVnxM4XCVadzy8GskuPJemshKfFqPt_kLr-TOHdRFreYkQ76YN_W0MG7OVqYJPK7Dc6OMPt-ZZkMo_KwouR-smFcTTxAa75F6oghOvuk7bh9vxNAjyKmP1j183Mq_FJJhs8nmR2aReiQjRY53Uz-n-W_rlYwBZwNFuIyWg8vuEMJuLg8ZWd8HebFqyc9HNZN4g-Yen13g_JOocnaZ31896cYvb36ou9nEyLXDxGnFx-r1vC9j9v71bhQvdMCyZkYfr6RETb1o3oiqXnXBLBqJ5YzQyjQjGtZEdVI9qTrsVY2J4SygkjTX1qRNNWtJViNGJiXdcKrgnixKzSumq3qgpxLixANn3HSVMXTo7GwRF7Sn-amaL0MIW4AqJ0n4bYHzkd8wyIE2chwQct2eSOuRluz6gZsIoSliJH1_9y_A9he_4Pbf8GAAD__9eQFGI">