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

    <tr>
        <th>Summary</th>
        <td>
            Update lowering of `spv_[u|s]dot` intrinsics to use SPIRV dot product instructions
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

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

<pre>
    In `SPIRVInstructionSelector.cpp` update `selectIntegerDot` to enable the use of the integer dot product instructions that are now enabled by the `SPV_KHR_integer_dot_product` extension or SPIRV version > 1.6.

See https://github.com/llvm/llvm-project/pull/113623#discussion_r1826323727.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUkctu3CAUhp8Gb1AtLmM7XrBIOh111E2VUbO1MBzbVAQsOEyat6_smSirLroBxLn-_6dzdnMAUKR5Is2x0gWXmJQLI3hnqjHad3UOlLTs8vP8_HIOGVMx6GK4gAeDMdVmXUnLaFmtRtgy8x45B4QZ0jHiFsVIIejRA8UFaMlA47Q_3S2N2oh0TdEWg9R9TskUF41UJ6Ahvt17WDq-78X7Wi_Dj-_Pw73PYCMO9z7bXPiDELKLgcZEdwn0Cmn_IPIb5XVbE3Yk7PF2XgDogrhmIh-JOBFxmh0uZaxNfCXi5P314_qypvgbDBJxWov3RJw4l62QREjrsil5mzEk_iBaKWQnurqyStpe9roCxTvJGs5l11aLksx004GxhvVWTu1km3bSuhEC5MMoe1Y5JZg4cM4E47LlbS16C6CNFbLvpegncmDwqp2vt83qmObK5VxAcX5opai8HsHnD8RJ7fuPZc7kwLzLmD_r0KEH9evG0sc3SC7MG6uN63odSPNUSPc1k-Zob2RdwORCdiZvkDeyN5v_BbQqyav_9njXk3eXd0lXJf4GAAD__8cb5Og">