<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/154113>154113</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[Clang] Add __builtin_elementwise_ctlz/cttz builtin intrinsics
</td>
</tr>
<tr>
<th>Labels</th>
<td>
good first issue,
clang:frontend,
constexpr
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
RKSimon
</td>
</tr>
</table>
<pre>
Implement vector elementwise leading/trailing zero count intrinsics with constexpr support - references #153113 + #153572
I know a the very least AVX512 / NEON both correctly handle the zero input case so I don't believe we need the "is_zero_poison" handling like we do for the llvm intrinsic.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxMkkFr3DAQhX-NfBmyWONVbR982CQ1hEIKLZTeFlmatdVoJSONd5v8-mJnS3Iy45k3nx7zdM5uDESdUPdCPRZ64Smm7se3n-4cQzFE-9o9nWdPZwoMFzIcE9B7eXWZwJO2LowCe07aeRdGeKMUwcQlMLjAyYXsTIar4wlMDJnp75wgL_McE8MdJDpRomAog8BKqkrKCgTe3ypVoygPojw8wUuIV9DAE8GF0uvKzgyHX7-VRBDYw_PX788wxA2UEhn2rzDpYD1tou1hLswLg9GZIEd4AhuDwJphIO_oQnAlCER2EwhEl4-r7DhHl9dJfF-4-vTuZRu3EU4xbQLvL-cP0zsobFfZtmp1QZ2slVKIqOpi6kocaj2opmnbUpZSlY1q7Wkv26a1-lSrwnVYoiob2ciq3Mt613yppG4HI9VQ74lKsS_prJ3frcxdTGPhcl6ok2ovZVV4PZDP21kRxxgtnFzKDNuQQBT4IBCN12EU1eGUYmAK9qPx_1DrH_VYpG7F3A3LmMW-9C5z_gCzY78l6GFbpx7hYC0cj8PiPLtw_JSXo2H_JrA3zG9w639KSbEk303McxbVQWAvsB8dT8uwM_EssF-Rt8_dnOIfMiyw3zxlgf3N-6XDfwEAAP__0MbwOw">