<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/60656>60656</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[MLIR] `tensor.pack` with a constant arguments should fold
</td>
</tr>
<tr>
<th>Labels</th>
<td>
mlir,
mlir:tensor
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
joker-eph
</td>
</tr>
</table>
<pre>
There seems to be a missing folder for `tensor.pack`, things like this:
```
%cst = arith.constant dense<1.000000e-01> : tensor<16x47x3x3xf32>
%pack_2 = tensor.pack %cst padding_value(%cst_1 : f32) inner_dims_pos = [1, 0] inner_tiles = [32, 16] into %2 : tensor<16x47x3x3xf32> -> tensor<1x2x3x3x32x16xf32>
```
Seems like obvious folding.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8UsFu2zoQ_BrqsrBAkRZtH3RI4hh4wOul7d0gxbXEhBINLpW6f1-QtpOmBSoIK1Ejzu4MRxO5YUbsWPvI2n2llzSG2L2EV4wrPI-VCfZn933EiECIE0EKYBA0TI7IzQOcgrcY4RQiMMUTzhRifdb9K1OciSdIo5sHAu9eMb8Tkw-M7xm_V8Vvd1kCADDR9pSAyT3o6NJY92GmpOcEFmdCJp-ampcLV7xh8hmYfIBr5wyqy3pzkRd5OUnB5PMn4jzYURTu30a9tzxra908HN-0X5CJ7fXzsSkNMpvYgZtnjEfrJjqeAxUm1j42WSpn7f6GJ-fxHcwbn6BRVziF3E78e2hY5fIBX0QBpbg06pOuP_y71m_lpIrlwby5sFA5JjcP9fWHynbS7uROV9g1aqO44I1sqrGz643ZKr1eG9Of-K5F25utbTdctUZIzSvXCS4kFw3nO75tea2NlXLLe6PVbsttz9YcJ-187f3bVIc4VI5owU5x1arKa4OeStqEmLyLTGRz7gv5cJMsRE5j7DLJyiwDsTX3jhJ90CaXfMntl___-5qt_St-8MOlETS850fHYZlwTgQ0hsXb4kq1RN-NKZ1LNMWBicPg0riYug8TE4fc8PZYnWN4wT4xcSiiiIlD0fUrAAD__zjQ_LU">