<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/86968>86968</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[DAG] Remove extract_vector_elt(freeze(x)), idx -> freeze(extract_vector_elt(x)), idx fold
</td>
</tr>
<tr>
<th>Labels</th>
<td>
llvm:SelectionDAG
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
RKSimon
</td>
</tr>
</table>
<pre>
This fold is the reverse of what the rest of the DAG is trying to achieve - moving the freeze nodes UP towards the root nodes.
CC @topperc @arsenm @efriedma-quic
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxsUcGOmzAQ_RpzGSWCAYJz8CFNmj30Uu2255UxA7gyOLUHNtuvr0xWrVRVsuyn9954NG90jHaYiZSoP4n6kumFRx_U85cXO_k5a333rr6NNkLvXQc2Ao8EgVYKkcD38DZq_uAiJyLhy-lps4Z3Ow_AHrQZLa0EO5j8unEjQR-IfhHMvqMI378C-zcduo8O3vND2Yv8IvLT4z6fQVQ5-9uNgklQh0jzlBD1wVI36d3PxRrIOlV2x_KoM1JFUxSHCiXW2agQC9kUdaWPh75pqqKi2jR91TY1NUVemMwqzLHKS5TFAXOs933f9o1pizzXpZS1TL0mbd3euXXa-zBkNsaFlDwcDzJzuiUXtzQRk0OUpxdyZNj6-XJ6Eogp5qCStmuXIYoqdzZy_PsfW3bbQpK_vsAzTX4loDsHbfh1JcM-vJJjgfIRokB5F3jczhlsd4edKD_DH_G_pf9UpAVnS3BqZL5FUZ4EXgVeB8vj0u6NnwRet4Eez-4W_A8yLPC6zR8FXrcIfgcAAP__svq-jQ">