<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/61003>61003</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[X86] X86SchedAlderlakeP.td is missing dependency breaking idioms
</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>
CC @phoebewang @HaohaiWen
The alderlake-p model is currently missing patterns for dependency breaking instructions (zero/allones idioms, move elimination etc.) - some of this can probably be just copied from X86SchedIceLake.td (which itself still misses many cases).
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxskU-P0zAQxT-Ncxk1cpxsmhxyKFtVIDggFom9ju1p463_RB5nV-XToxRYLlxsWXqeN-_9kNldItEkHj6Ih2OFa5lTnr59fnIhxUone5seH0F0cpkTaXrDeNleHzHN6H5QBCGPQh5-n99nAvSWsscr7RYIyZIHx2DWnCkWf4PgmF28wIKlUI4M55TB0kLRUjQ30Jnwuglc5JJXU1yKDEINPyknoU7ofYrE4KxLgYV6hJBeCci74CJuaqBiaqFG2AGnQJDOUOZtB4yw5KRR-xtogpeVC5i0OLJwzinA89A_mZnsJ0Nf8Ep1sZvv2-zMDK4w-TNwcd7fMxBDwHgDg0ws1FhXdmrt2I5Y0dT0-33X9MMoq3nqWtWjHLXu1UDdngZUUo9kbN-PnWyxcpOSqpVK9U0rh0bWTXtum34_tg2hRomikxTQ-dr711CnfKkc80pT30jZVh41eb4DVEqjuVK0oj08D71QamOap-3fTq8XFp30jgv_m1Rc8Xf6m_7h-F7C4S_Gr1sPjt_B_ZfVHUa1Zj_NpSws2oNQJ6FOF1fmVdcmBaFOm-efa7fk9EKmCHW6R2GhTvc0vwIAAP__TxrY-w">