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

    <tr>
        <th>Summary</th>
        <td>
            iterativelySimplifyCFG: Assertion `IterCnt++ < 1000 && "Iterative simplification didn't converge!"' failed.
        </td>
    </tr>

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

    <tr>
      <th>Assignees</th>
      <td>
            max-quazan
      </td>
    </tr>

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

<pre>
    [testcase.tar.gz](https://github.com/llvm/llvm-project/files/8369253/testcase.tar.gz)

opt -mtriple=s390x-linux-gnu -mcpu=z15 -O3 ./tc_crash1_aftercreduce.ll -o /dev/null -dse-memoryssa-defs-per-block-limit=200

SimplifyCFGPass.cpp:240: bool iterativelySimplifyCFG(llvm::Function&, const llvm::TargetTransformInfo&, llvm::DomTreeUpdater*, const llvm::SimplifyCFGOptions&): Assertion `IterCnt++ < 1000 && "Iterative simplification didn't converge!"' failed.


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy9Uztv2zAQ_jXUQkjgw1LMQYNjI0W6JEDTOaBISmZLkSpJGbF_fU-KixhFO3QpQNyJd6fvuxe7oM8tqu-zSVnJZKosYzVcUH1AbHvMeUqI7xB7gDPYfJy7SoURLs6dfqlyiuGbURmuvXUmgd7yRrCaw9fvuEwgckBk9y7DlHE55mgnZxA_JC7IW-msn9_Kwc_gUtMM9gutcfnEcbUAqlcVZTrSV9lnE1U0elamcg6XAYNfmxNIPy8GnUw5mjHEc0qy1KZP5WRi2bmgvgPNaDOAM0JuU_pix8nZ_rx_-PQsU6rUNEEH2IaAxF0IDlugldmejDvfBEO71p5At_juYfYq2-ARaxDbYxV8yvjD_SLjYPJLlD71IY6Pvg_XyI-YQxhfojFfJy2BD7Hdn4Bu-J-mhTCtOGLJdZeSiYsNo4Y8Asbew4ju4WDE95gSQvAa3YBij7-Kwukd0yq5_qythjLu8sJ9MpA3YhTiwYR7CePW1W33Ct1yLbiQRbbZmfYvvfqf6RVzdO0_b7JNaV5Xud40lBTHVnSMbwQ1vNGS0lroLaVCEs51I7ZN3xdOdsal5S0B_3VEsN-wZRd5HQ2DZ1XYlhHGCGeCbMmG1pW4ozW5a2ra14QSQdGGmBFyrxaQKsShiO2aXTcPCZzOppw-nLCkdvDGXJlH-Vb-mOVF-iufnPMxxPZz8M8pBV-slbVrWT8BtN9C8A">