<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/66360>66360</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[X86] X86FoldTablesEmitter - add support for AVX512 BroadcastFoldTables
</td>
</tr>
<tr>
<th>Labels</th>
<td>
backend:X86
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
RKSimon
</td>
</tr>
</table>
<pre>
X86InstrFoldTables.cpp still contains the (partial) manually generated fold tables for AVX512 broadcast folds, we should be able to generate these like regular memory folds.
It might be necessary to add support for TB_BCAST_SH fp16 folds as well as an additional task
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxkkUFvnDwQhn-NuYyCjAEHDhx2kw99UW9NVO0tGuxZcGMwsodG--8rSNocevFc5n3GMw-m5MaFqBP1WdSPGW48hdh9__bs5rBkQ7C37tLopyVx7IO3Lzh4SrlZV0jsvAcTFka3JOCJQKhmxcgOvVAtzLhs6P0NRlooIpOFa_AW-GDANUQ4_bjUhYIhBrQGEx8NSagHeCdIU9i8hYFgDwCHv6B9WCLw7o0g0rh5jDDTHOLtA5AL-Sjk6eN9YpjdOPEOWshQShhvOw2thbSta4h8fObl_Hp-OD2_vD7_D9e10B8swATv5P1ecdlDjl1Y0ANjestsV9q2bDGjrtBtpdtCS5VNnSqMudeqkbJRtirL5moGa6jUeG8GrXTmOiVVKduiKopKSpWrguqmabFGwgG1EpWkGZ3Pvf815yGOmUtpo07rUsvM40A-HdqUGtC80WJFebo0Wii1m4zdnrsbtjGJSnqXOH2R2LE_nO_99SNcGv1l97_ZMVOEu38u9Knr_EfXVybbou8m5jWJ8iRUL1Q_Op62ITdhFqrfJ3-WuzWGn2RYqP5YKAnVHzv9DgAA__8dM9dU">