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

    <tr>
        <th>Summary</th>
        <td>
            [MLIR] optimization LoopPipelining crashes
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            mlir
      </td>
    </tr>

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

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

<pre>
    To reproduce: https://godbolt.org/z/oEEcEK3TG
Calling --test-scf-pipelining crashes on this snippet of code
`mlir-opt --test-scf-pipelining`

```
"builtin.module"() ({
  "func.func"() <{
    function_type = () -> index,
    sym_name = "fold_div_index_neg_rhs"
  }>({
    %0 = "arith.constant"() <{value = 0 : index}> : () -> index
    %2 = "shape.div"(%0, %0) : (index, index) -> index
    "func.return"(%2) : (index) -> ()
  }) : () -> ()
}) : () -> ()
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyEk0GPmzwQhn_NcLFAzjiEcODAJuHTp26lqtp7ZLAJroyNsEmb_fWVCeyuNitVijICP_PO62GGO6cuRsoC0idIjxGffGfHwndciNvvKaqtuBUvloxyGK2YGgmsJJ33gwNWAlaA1cWK2mqf2PECWL0CVvZ0ak7f2Mt_QMsD11qZC4ljL52PXdPGgxqkVia8bUbuOumINcR3yhFn1DBIT2xLGisk0BJ2tNdqjO3gv9aAHQ3YTC4_WgJiPSntlUl6KyYtARFwD5iTELInoCUhgNhOpknC3weAHVaAkHDklTVnfxskAXYkCxUDOxFlhPwDeFhgd-vPhvcrh63V4izU9TxzZyMv57FzodJcPTsCO32wEwyldE3mo_Jd0ljjPDf-s70r19O9TkgoFyez4vz86PKtAq4VXMcHmQh1XcVTCngg95ivMusd18t-KXrv4yj9NJo3NXxUWZLv7t668I49Ev88X796JAomcpbzSBabbLvJGc23LOqKXZ7t9nuW7VO2YVRI3KVZ3TZ5s9_JerNvIlUgxZSyzZamW0SW0FrkNGvErpbbvN23sKWy50onWl_7MOeRcm6SxYZtMMsjzWup3bxBiGFYQwfSYzQWgY_r6eJgS7Vy3r0reOX1vHXfn___CemR2MGrXr3yMG3k2drhx8OaRNOoi0_Lp3w31Ulje8AqiC8hHkb7SzYesJq9OsBqsXst8G8AAAD__0XCIJY">