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

    <tr>
        <th>Summary</th>
        <td>
            [X86] Remove MOVSS/D -> BLENDPS/D conversions from DAG/ISEL
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:X86
      </td>
    </tr>

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

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

<pre>
    Remove the DAG and ISEL patterns which force convert MOVSS/D to BLENDPS/D (unless built for OptSize) and let X86FixupInstTunings handle it, driven off the scheduler model.

Followup to #142588
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxUkctu2zoQhp9mtCFiUCPJkhZcOMfRQdC0KeKiyJYixxZbihR4cdo-fSFHQNAVQYJz-b9PxmgujkhAcw-IL59OZvYOEKE5FjKnyQexPRaj17_FC83-SixNxI6H_5l0mj2eHp7YIlOi4CJ7m4ya2NkHRUx5d6WQ2Ofn76cT4HBkybP7p4cvx6_vV8AuO0sxsjEbm9Yy9rykk_lDgP2tu6XEXrv9YH7l5dHF9C074y6RTdJpS8wkwP-YDuZKjvnz-bZZVBPpbCmw2WuyO-AH4IfBW-vf8rIuAViVNTZdV2hR6b7qZUGibOu-rLCpeDGJqqrV2FalbKnuypGrtu0VV-ey5rppZVkYgRwbvudNWfOu4Tvq-J5kR81-HLGXGmpOszR2Z-113vlwKUyMmURZY99iYeVINm7gR6l-ktNQHV67_YY_iLXwbsyXCDW3Jqb40SqZZG_W1v_NkW1ePkjfQfXwD-t3GdF4F9k5-Hn1Bzis9oocrJhSWiJUB8ABcLiYNOVxp_wMOKxTt-NuCf4HqQQ43NJEwGELdBX4NwAA__9dZ7mh">