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

    <tr>
        <th>Summary</th>
        <td>
            Legalization llvm.matrix.transpose - LLVM ERROR: Do not know how to widen the result of this operator!
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    Lasted commit ID tried: 

Command line to reproduce: "./bin/llc -mtriple=i686-- -mcpu=corei7  debug.ll"

```
; ModuleID = 'LLVMDialectModule'
source_filename = "LLVMDialectModule"

define <15 x float> @test_transpose(<15 x float> %0) {
  %2 = call <15 x float> @llvm.matrix.transpose.v15f32(<15 x float> %0, i32 3, i32 5)
  ret <15 x float> %2
}

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare <15 x float> @llvm.matrix.transpose.v15f32(<15 x float>, i32 immarg, i32 immarg) #0

attributes #0 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }

!llvm.module.flags = !{!0}

!0 = !{i32 2, !"Debug Info Version", i32 3}
```

Error report:
```
 λ ./bin/llc -mtriple=i686-- -mcpu=corei7  debug.ll        
WidenVectorResult #0: t42: v15f32 = llvm.matrix.transpose TargetConstant:i32<215>, t38, TargetConstant:i32<3>, TargetConstant:i32<5>

LLVM ERROR: Do not know how to widen the result of this operator!
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: ./bin/llc -mtriple=i686-- -mcpu=corei7 debug.ll
1.      Running pass 'Function Pass Manager' on module 'debug.ll'.
2.      Running pass 'X86 DAG->DAG Instruction Selection' on function '@test_transpose'
```


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVd9v4jgQ_mvMywhkbELCQx6AwKpSq6vaU-_eVo4zBN86NvKP0t5ff3ICbLelJ-1qqyoh8fgbfzPfNxHeq9YgliRbkawaiRj21pU7NO2LwlFtm9fyVviADUjbdSrATQXBKWwIXwKhFaHL4bq2XSdMA1oZhGDB4cHZJkrsAxmbELatlSFsq7WEcRecOmgkvFLzYj4ew7iTh0h4Ja1DlQM0WMd2ojVh7G0aMqen_-GRr-DONlHjTQWEV0BYfnv7dFcpoVGGYYmwfIj2NjqJX3dKoxEdnjawKxt-yNngLpEifD3N4AV22opA-AbIjAb04WtwwviD9UhY8TGIZZSwBZB8NaBBesX63FJofRVW6-du0ong1Mvkgj55nmY7zj5PsgbFGfDzj4ywxTmlw3AlEcvOPPPqhyLzFWyjkUFZA8sQnE9NNDadtxbyGxi7c4hgrH81EoyN5qhMA_6AMmoRRK0RjkprhyE6Ax121r0SVhhr8HKqBqUW7npdf7IAZ8qq64Rr3z8tgDBO3xIUIThVx4C-XxqEkK9-I0V4X1I2HTj1ApvstGj9SX_TJA02pR930DcRiRBLzNIjY1WyB9yYnYUndF5Zk0R7kcAF6p1d-uvGOeuSQa0LhF83FpD1hqxW8Ku2hdPfgPaXatA8oQzWPaCPOgwd4UsIM5ZuQ2d7uldbD38K12JYW-ODMOnUijPC12yandofeJFun8TxU9Qnyz3ImwqliQCbh4c_HtLhKgvGBvhm7BH29pim2zERgrBHcAMfu4OwVx7sAZ0I1qUu9VD3t5vl4wZ8rNP0FJDaNpQ-4exDOCRzEbYlbNuqsI_1RNqur_fz-TY-OPsPykDYVnkf0RO2hTRslZE6NtgfRDrh95C0G5yQOBnSP4Yk5iZ2h0un6WRozb2zrRMdCNfGDk3oTf6T_b5M6R55ekJ-iMYo08JB-GSw_DJL7tOLO2FEi46wHKyBwRAp6vvEz0-HZ5_g_V3MoVp-GRO-qZZf4Mb44OKQ4RHTGO_t0MPvzqnTR-DjvM7_xyajpuTNgi_ECMtpPs3pbJYXi9G-zGc1q-e0bpoCC2QU5zgVVOCsoXxKUY5UySib0YxTOss4XUwaueAFNsW8KJqM5pLMKHZC6UkvduvaUd_XcsHzeTHSokbt-08yYwaP0C8mf2fVyJW9IurY-jQnlQ_-O0pQQWN5i63Q6l_R875upzH8FomPotPlr2t4oPtcsv8CAAD__ybplQI">