<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/131179>131179</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[libc++] Replace uses of `__libcpp_ctz` by `__countr_zero`
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc++
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
ldionne
</td>
</tr>
</table>
<pre>
For a follow-up patch, we should replace uses of `__libcpp_ctz` in the codebase by calls to `__countr_zero` (there's only a few). This will eventually allow us to clean up `__libcpp_ctz` altogether.
_Originally posted by @ldionne in https://github.com/llvm/llvm-project/pull/122641#discussion_r1972052176_
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUkk1r3jAQhH-NfFlirJU_Dz4kDb4WSu9Glje2ysYy-shL8uuL_La00EIpGOug3WHm0egQ7HYQjaJ5Es1zoVPcnR95te44qFjc-j7C5DxoeHHM7vaQTjh1NLvAT3AjCLtLvIKnk7UhSIECuBcQbTXPbBdznrOJH6KtwB4QdwLjVlp0IFjewWjmANHdx41LR_TzB3mX5wX2cSdPArsA7uD37IFuAocSvu42wM0yA73REZPmfJ39QboEDZM-IJ1_M6I5uo2ydimqZ1E93v_zZ283e1xSpwuR1mxR1NUPGDnAHuMZhHoUOAmcNhv3tJTGvQqcmN9-Hg-nd9_IRIHTmZgFThKxraVAtdpgUgjWHbOXQ4dVg7Jr57sDKNZRrYMadEGj7GrZ90MrsdhHJN3qqq6lIt13tZLUD0ov62CaZX2pl8KOWGFTKalkL5XCsu9UpQZVU16taRV1Ra_acpkNls5vhQ0h0SiVlN1QsF6Iw9UCxIxL4NP1YW6FH69YS9pC5mFDDL90oo189ee3teYZvvy7ERnvnw9fJM_jf4O-0oSM-h7obcTvAQAA__8WGuqc">