<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/126809>126809</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[Scalarizer] Intrinsic `uadd_with_overflow` should be scalarizable
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Icohedron
</td>
</tr>
</table>
<pre>
The `uadd_with_overflow` intrinsic should be made scalarizable.
The primary use-case that spawned this issue is to be able to have its vector form be scalarized so that it can be lowered to several `UAddc` DXIL ops which perform the same function on scalars.
Some issues/PRs that benefit from this change:
- #99205
- #125319
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx0kk-L2zAQxT-NfBkSZNlOooMPW5bAQg-l20Jvi_6MIxVZCho5Yfvpi-Jkt5eCwRLD_N48zVNE_hQRRzZ8YcNzo5biUh5fTHJoc4qNTvZ9_OEQ2I4vytq3qy_uLV0wTyFd2Y6DjyX7SN4AubQECxphVhaBjAoq-z9KB9wy_sT4UwWds59VfoeFcGMUIRSnCtBZXSNaKM4TeKIFwROUVGkVUI9OXRB8IbigKSnDlPJc6w8htEBpxfkCRsVaDOmKuYITEF4wq1Ct_Hyy1tTpn3-9fIV0Jrg6bxycMd-oxSGQmhGmJZriU4QU7zp09_KaZlwnJSaO377Tqqwx4uQLTDnNqxvjVDwh62rTBpjopBR8gMetFUPXypW5fo0dOys7qRoc230nu7Y9dLvGjb3q-5ZzqXsjJiP0od_LqZsG2bZGGr1v_Ci4GLhoWyFa3u22Bz5oi_pwsMbwvZSs5zgrH7YhXOZtyqfm5mBsxe7AZROUxkC3MAgR8br6Y0LUbOSxNm30ciLW8-Cp0Cem-BJuKXp9LCOz4RlePsLx3_x8pubfwDRLDqMr5Uz14cSRiePJF7forUkzE8cqfP9tzjn9RlOYOH6s4-7nMoq_AQAA__-y8fJC">