<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">