<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">