@@ -68,7 +68,7 @@ public:
6868
6969 _LIBCPP_INLINE_VISIBILITY void flip () _NOEXCEPT {*__seg_ ^= __mask_;}
7070 _LIBCPP_INLINE_VISIBILITY __bit_iterator<_Cp, false > operator &() const _NOEXCEPT
71- {return __bit_iterator<_Cp, false >(__seg_, static_cast <unsigned >(__ctz (__mask_)));}
71+ {return __bit_iterator<_Cp, false >(__seg_, static_cast <unsigned >(__libcpp_ctz (__mask_)));}
7272private:
7373 _LIBCPP_INLINE_VISIBILITY
7474 __bit_reference (__storage_pointer __s, __storage_type __m) _NOEXCEPT
@@ -140,7 +140,7 @@ public:
140140 {return static_cast <bool >(*__seg_ & __mask_);}
141141
142142 _LIBCPP_INLINE_VISIBILITY __bit_iterator<_Cp, true > operator &() const _NOEXCEPT
143- {return __bit_iterator<_Cp, true >(__seg_, static_cast <unsigned >(__ctz (__mask_)));}
143+ {return __bit_iterator<_Cp, true >(__seg_, static_cast <unsigned >(__libcpp_ctz (__mask_)));}
144144private:
145145 _LIBCPP_INLINE_VISIBILITY
146146 _LIBCPP_CONSTEXPR
@@ -167,7 +167,7 @@ __find_bool_true(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type
167167 __storage_type __m = (~__storage_type (0 ) << __first.__ctz_ ) & (~__storage_type (0 ) >> (__clz_f - __dn));
168168 __storage_type __b = *__first.__seg_ & __m;
169169 if (__b)
170- return _It (__first.__seg_ , static_cast <unsigned >(_VSTD::__ctz (__b)));
170+ return _It (__first.__seg_ , static_cast <unsigned >(_VSTD::__libcpp_ctz (__b)));
171171 if (__n == __dn)
172172 return __first + __n;
173173 __n -= __dn;
@@ -176,14 +176,14 @@ __find_bool_true(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type
176176 // do middle whole words
177177 for (; __n >= __bits_per_word; ++__first.__seg_ , __n -= __bits_per_word)
178178 if (*__first.__seg_ )
179- return _It (__first.__seg_ , static_cast <unsigned >(_VSTD::__ctz (*__first.__seg_ )));
179+ return _It (__first.__seg_ , static_cast <unsigned >(_VSTD::__libcpp_ctz (*__first.__seg_ )));
180180 // do last partial word
181181 if (__n > 0 )
182182 {
183183 __storage_type __m = ~__storage_type (0 ) >> (__bits_per_word - __n);
184184 __storage_type __b = *__first.__seg_ & __m;
185185 if (__b)
186- return _It (__first.__seg_ , static_cast <unsigned >(_VSTD::__ctz (__b)));
186+ return _It (__first.__seg_ , static_cast <unsigned >(_VSTD::__libcpp_ctz (__b)));
187187 }
188188 return _It (__first.__seg_ , static_cast <unsigned >(__n));
189189}
@@ -203,7 +203,7 @@ __find_bool_false(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type
203203 __storage_type __m = (~__storage_type (0 ) << __first.__ctz_ ) & (~__storage_type (0 ) >> (__clz_f - __dn));
204204 __storage_type __b = ~*__first.__seg_ & __m;
205205 if (__b)
206- return _It (__first.__seg_ , static_cast <unsigned >(_VSTD::__ctz (__b)));
206+ return _It (__first.__seg_ , static_cast <unsigned >(_VSTD::__libcpp_ctz (__b)));
207207 if (__n == __dn)
208208 return __first + __n;
209209 __n -= __dn;
@@ -214,15 +214,15 @@ __find_bool_false(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type
214214 {
215215 __storage_type __b = ~*__first.__seg_ ;
216216 if (__b)
217- return _It (__first.__seg_ , static_cast <unsigned >(_VSTD::__ctz (__b)));
217+ return _It (__first.__seg_ , static_cast <unsigned >(_VSTD::__libcpp_ctz (__b)));
218218 }
219219 // do last partial word
220220 if (__n > 0 )
221221 {
222222 __storage_type __m = ~__storage_type (0 ) >> (__bits_per_word - __n);
223223 __storage_type __b = ~*__first.__seg_ & __m;
224224 if (__b)
225- return _It (__first.__seg_ , static_cast <unsigned >(_VSTD::__ctz (__b)));
225+ return _It (__first.__seg_ , static_cast <unsigned >(_VSTD::__libcpp_ctz (__b)));
226226 }
227227 return _It (__first.__seg_ , static_cast <unsigned >(__n));
228228}
@@ -254,18 +254,18 @@ __count_bool_true(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type
254254 __storage_type __clz_f = static_cast <__storage_type>(__bits_per_word - __first.__ctz_ );
255255 __storage_type __dn = _VSTD::min (__clz_f, __n);
256256 __storage_type __m = (~__storage_type (0 ) << __first.__ctz_ ) & (~__storage_type (0 ) >> (__clz_f - __dn));
257- __r = _VSTD::__popcount (*__first.__seg_ & __m);
257+ __r = _VSTD::__libcpp_popcount (*__first.__seg_ & __m);
258258 __n -= __dn;
259259 ++__first.__seg_ ;
260260 }
261261 // do middle whole words
262262 for (; __n >= __bits_per_word; ++__first.__seg_ , __n -= __bits_per_word)
263- __r += _VSTD::__popcount (*__first.__seg_ );
263+ __r += _VSTD::__libcpp_popcount (*__first.__seg_ );
264264 // do last partial word
265265 if (__n > 0 )
266266 {
267267 __storage_type __m = ~__storage_type (0 ) >> (__bits_per_word - __n);
268- __r += _VSTD::__popcount (*__first.__seg_ & __m);
268+ __r += _VSTD::__libcpp_popcount (*__first.__seg_ & __m);
269269 }
270270 return __r;
271271}
@@ -285,18 +285,18 @@ __count_bool_false(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_typ
285285 __storage_type __clz_f = static_cast <__storage_type>(__bits_per_word - __first.__ctz_ );
286286 __storage_type __dn = _VSTD::min (__clz_f, __n);
287287 __storage_type __m = (~__storage_type (0 ) << __first.__ctz_ ) & (~__storage_type (0 ) >> (__clz_f - __dn));
288- __r = _VSTD::__popcount (~*__first.__seg_ & __m);
288+ __r = _VSTD::__libcpp_popcount (~*__first.__seg_ & __m);
289289 __n -= __dn;
290290 ++__first.__seg_ ;
291291 }
292292 // do middle whole words
293293 for (; __n >= __bits_per_word; ++__first.__seg_ , __n -= __bits_per_word)
294- __r += _VSTD::__popcount (~*__first.__seg_ );
294+ __r += _VSTD::__libcpp_popcount (~*__first.__seg_ );
295295 // do last partial word
296296 if (__n > 0 )
297297 {
298298 __storage_type __m = ~__storage_type (0 ) >> (__bits_per_word - __n);
299- __r += _VSTD::__popcount (~*__first.__seg_ & __m);
299+ __r += _VSTD::__libcpp_popcount (~*__first.__seg_ & __m);
300300 }
301301 return __r;
302302}
0 commit comments