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

    <tr>
        <th>Summary</th>
        <td>
            [mlir][spirv] ARM Tensor constants fail to validate
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            bug,
            mlir:spirv
      </td>
    </tr>

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

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

<pre>
    The test `llvm-project/mlir/test/Target/SPIRV/constant.mlir` fails to validate with spirv-val:

```
/home/jakub/llvm/build/bin/mlir-translate --no-implicit-module --serialize-spirv /home/jakub/llvm/llvm-project/mlir/test/Target/SPIRV/constant.mlir | /home/jakub/llvm/build/./bin/spirv-v
al 
# executed command: /home/jakub/llvm/build/bin/mlir-translate --no-implicit-module --serialize-spirv /home/jakub/llvm/llvm-project/mlir/test/Target/SPIRV/constant.mlir 
# executed command: /home/jakub/llvm/build/./bin/spirv-val 
# .---command stderr------------ 
# | error: line 191: OpConstantComposite Constituent count does not match the shape of Result Type <id> '226[%226]' along its outermost dimension, expected 2 but got 6.                  
# |   %231 = OpConstantComposite %226 %uint_2 %uint_2 %uint_2 %uint_2 %uint_2 %uint_2 
# | 
# `----------------------------- 
# error: command failed with exit status: 1
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzMVMGOpDYQ_RpzKdGCMtDTBw693UHKIUo0GeUaGagB7xob2eXObL4-MtO909JmEilziYXkkrGr3nv2KxWCnixRK-pPoj5nKvLsfPslzspnvRu_tk8zAVNgEE1hzGXJV-8-08ACu8VoL7BLfwV2T8pPlIJff_nx8TeB3eBsYGV5t-1rCnhW2gRgBxdl9KiY4A_NM4RV-0t-UUbIoyi2rymuX3EU2M1uIYHdZ_Ul9gK7hEJg10dtxjRre8WSs1c2mJQ4z63L9bIaPWjOFzdGkxYDea2M_pPyrSi8m_wDTEHsT-8nvqHefUN-pS-KozKwEZZALzREphEGtyzKjkIe_z3l_0-ID5D5Tp83cXZ5nl9TQeCRvM_vxm1XugXy3vlUzmhLUB7KFP-8nq4oT25ZXdBMsK1ojmQZBhctw-gogHUMi-JhBp4JwqxWAvcMjxSiYXj6uhIIedKjkD-AwD1ik2yE9RacBe5BGWcn0BzARSa_uMAw6oVs0M4KPAG9rDQkcRD6yDA5hmYH3407UgCpgixByPPfknkFkKaoLf-O_yV6K3cLmyL_p_Htsm-S324omZ7GV6fTi2YIrDiGtKW8t3o2tnI8yIPKqC33dSWlbPZNNrfyoIZe7ouq2asKx-eqkrV8Hgos63p4wDLTLRZYFw9FVT7UlWx2w6h6NVT9g1SHUZZSVAUtSptdemM756dMhxCpLWssSsyM6smErQMi9nESiAJPAnF77PK4PcC0WJ8z326G6OMURFUYHTi8ZWXNZuuk28H6LOpPr2frMxwff4InssF5uJkkbNrc98MsetPOzGuSR2AnsJs0z7HfDW5515MbmSCwu_K5tPhXAAAA__-KfdOA">