<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/149798>149798</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[DAG] visitFREEZE - always allow freezing multiple operands
</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 was originally implemented in #145939 but we hit issues with how users of the original freeze might not be able to use isGuaranteedNotToBeUndefOrPoison to confirm non-poison due to recursion depth limits.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxEUU2PnDAM_TXhYs0IEj6GA4dd7bKHSm21u730FsAQVyFBiTNo-usrZqrWF0vPz0_2ezpGWhxiJ6pnUb1kOrHxoXv_8kGrd9ngp1v3aSjCriP4QAs5be0NaN0srugYJyAHQqqirFrVwpAYdgRDDBRjwgg7sQHjd0gRQwQ_Axv8pwVzQPyNsNJiGJxnGBD0YBHYHxtA8S3poB0jTl89f_pn_OEmnL-F756idwdv9G6msILz7rQ90CndFQKOKUQ6ANzYgKWVOJ6zqVNTq1qdYVc0lcrbWhUqM105jmosh_qS58Wlnup2bidV142Ul7oqap1RJ3NZ5Y0sjqrUWc_NpHNZY3tp6kI1osxx1WTP1l7Xsw9LdvehK8q2aS-Z1QPaeLdbyoMi1NMHWhyZvHt5ehNSHjmE7pidhrREUeaWIsf_gkxs74kd_OoFrhSJ-_fX15-vcAJtd32LoK31-8NdcgusyTJtFsFvGLSbYpaC7QzzFoV6ErIXsl-ITRrOo1-F7O-3PdppC_4Xjixk_8hUyP7vO9dO_gkAAP__zUXA6Q">