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

    <tr>
        <th>Summary</th>
        <td>
            [mlir][spirv] Support abbreviated SPIR-V type format
        </td>
    </tr>

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

    <tr>
      <th>Assignees</th>
      <td>
            antiagainst,
            kuhar
      </td>
    </tr>

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

<pre>
    We can elide the leading dialect prefix when dealing with nested SPIR-V types, e.g.: `!spirv.ptr<!spirv.array<...>>` ==> `!spirv.ptr<array<...>>`.

The abbreviated format should support arbitrary nesting of SPIR-V types.

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtkl9v4yAMwD8NeUFDxDRp8sBDb92kvU236e7ZFDdho0kEpLt--5Gsu9tJkyzwH2z_bGFGe9G_iR9w4OSdJZ564p7QuqHj1qGnQ-JToKP7w996Grgl9EvszaWeDxQTWf70-PDz5hdPl4kig1tOohNM7TirJYMyTi6cxZQCU7d_TQwBL9khRH55t0gtOVP7Ve6-yfwuQTC5Z3L3cT5ncDQm0NnhAnUcwwkTj_04e8vjPE1jSByDcSlguKzsyyDj8T_-a82CdFnXm0bVFUBhtbKtarFILnnSrPpx8i6wap-1FTKr_OmzxReIL5WvQMUcvO5TmmLeEIP7LF1e5WzEYTxlw_vz53UzhfEl7z-bLsZ52e191ZQKil5vGmhlqwgqiU0rYVtuN6UpFdV2W1sDhUdDPi6oDGClVbsPVIBMWzgNEqCUUgGoPKOQrdyCKQ9AgFDXDdtIOqHzYkERY-iKoFcqM3cxB72LKf4LYoyuG4iuHXFIDjt0Q0xLw_wp8vU69xiu_XFO_Rj06irW8fQ62zuT6M3U">