<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/64327>64327</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[RISC-V] Assert: Comparison between scalable and fixed types
</td>
</tr>
<tr>
<th>Labels</th>
<td>
bug,
backend:RISC-V
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
dcaballe
</td>
</tr>
</table>
<pre>
We are getting this error in our integrate:
```
llvm-project/llvm/include/llvm/CodeGen/MachineValueType.h:424: bool llvm::MVT::bitsLE(llvm::MVT) const: Assertion `isScalableVector() == VT.isScalableVector() && "Comparison between scalable and fixed types"' failed.
```
I haven't had time to reduce the test but you can repro with https://gist.github.com/dcaballe/8a0c44592451d24d572aeab4c329ec85 and use `llc -O2 -mattr=+m,+a,+f,+d,+v -mtriple=riscv64 -target-abi=lp64d -riscv-v-fixed-length-vector-lmul-max=8 out.ll`
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUU92uozYQfhpzMwJxxkDCBRc5oalW6qpS9yi99s8E3BqM7CG75-0rSFbbHrUXlZA_m_FYmu9HpeSGmagT9auo-0ytPIbYWaO08p4yHex79zuBigQDMbt5AB5dAooxRHAzhHUDpiEqJiFPouxF-X1tyue3H72_T_kSwx9kWOBlOwq8uNn41dKPH-dg6WeaBV4-KzO6ma7Kr_T2vlAxCnmqsBLyBDoED3uHPAl5-nx9e2y04_TLTwKP_6xhCybMibfWU0oU2YUZRFO69MUor7SnKxkOUeBxuyxkL2QP17fivy5gI7ABgXgO06KiS2EGTfyVaIb07AA1W7i5b2SB3xdKAlHgAW7KebLFv5L0WD_BqO4bBweGUVlgNxFwgEh2NQQ8EjAlBr0yvIcVjJoh0hIDfHU8wsi8pG14vAi8DC5xMTgeV12YsFH8XV-Bl6MqTVXVLVb1i8XK1gdUpHRlJLZkjvU-wppo48p7A_mvCPmkmONGEb5OAs8CX9UDbg-wD7hDPnF0iych--iSuTcV5KziQJwr7YTs_dJUFvK9mN_znavc0zzwmN93vnM_rT6f1Dch-yOElQvvRVNmtpO2la3KqHtp2rKtZN0es7FTaLWs0RyU0qZtyoPWbYVtqczNvihsM9dhibI8lhvIl2PRVFqr282YUh9ajaWoSpqU88VmoSLEIXMprdQ1lcRD5pUmn_bAIOp12DU9b3tl_qTZCnn67dOXc37dCnWfxW73vV6HJKrSu8Tpx8Ps2O_he7bU_dOdm0__h7GyNfruo-p_E_wZrQ8J3MdKAi_7ZH8FAAD__8qNRH4">