@@ -68,7 +68,7 @@ public:
68
68
69
69
_LIBCPP_INLINE_VISIBILITY void flip () _NOEXCEPT {*__seg_ ^= __mask_;}
70
70
_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_)));}
72
72
private:
73
73
_LIBCPP_INLINE_VISIBILITY
74
74
__bit_reference (__storage_pointer __s, __storage_type __m) _NOEXCEPT
@@ -140,7 +140,7 @@ public:
140
140
{return static_cast <bool >(*__seg_ & __mask_);}
141
141
142
142
_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_)));}
144
144
private:
145
145
_LIBCPP_INLINE_VISIBILITY
146
146
_LIBCPP_CONSTEXPR
@@ -167,7 +167,7 @@ __find_bool_true(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type
167
167
__storage_type __m = (~__storage_type (0 ) << __first.__ctz_ ) & (~__storage_type (0 ) >> (__clz_f - __dn));
168
168
__storage_type __b = *__first.__seg_ & __m;
169
169
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)));
171
171
if (__n == __dn)
172
172
return __first + __n;
173
173
__n -= __dn;
@@ -176,14 +176,14 @@ __find_bool_true(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type
176
176
// do middle whole words
177
177
for (; __n >= __bits_per_word; ++__first.__seg_ , __n -= __bits_per_word)
178
178
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_ )));
180
180
// do last partial word
181
181
if (__n > 0 )
182
182
{
183
183
__storage_type __m = ~__storage_type (0 ) >> (__bits_per_word - __n);
184
184
__storage_type __b = *__first.__seg_ & __m;
185
185
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)));
187
187
}
188
188
return _It (__first.__seg_ , static_cast <unsigned >(__n));
189
189
}
@@ -203,7 +203,7 @@ __find_bool_false(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type
203
203
__storage_type __m = (~__storage_type (0 ) << __first.__ctz_ ) & (~__storage_type (0 ) >> (__clz_f - __dn));
204
204
__storage_type __b = ~*__first.__seg_ & __m;
205
205
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)));
207
207
if (__n == __dn)
208
208
return __first + __n;
209
209
__n -= __dn;
@@ -214,15 +214,15 @@ __find_bool_false(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type
214
214
{
215
215
__storage_type __b = ~*__first.__seg_ ;
216
216
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)));
218
218
}
219
219
// do last partial word
220
220
if (__n > 0 )
221
221
{
222
222
__storage_type __m = ~__storage_type (0 ) >> (__bits_per_word - __n);
223
223
__storage_type __b = ~*__first.__seg_ & __m;
224
224
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)));
226
226
}
227
227
return _It (__first.__seg_ , static_cast <unsigned >(__n));
228
228
}
@@ -254,18 +254,18 @@ __count_bool_true(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type
254
254
__storage_type __clz_f = static_cast <__storage_type>(__bits_per_word - __first.__ctz_ );
255
255
__storage_type __dn = _VSTD::min (__clz_f, __n);
256
256
__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);
258
258
__n -= __dn;
259
259
++__first.__seg_ ;
260
260
}
261
261
// do middle whole words
262
262
for (; __n >= __bits_per_word; ++__first.__seg_ , __n -= __bits_per_word)
263
- __r += _VSTD::__popcount (*__first.__seg_ );
263
+ __r += _VSTD::__libcpp_popcount (*__first.__seg_ );
264
264
// do last partial word
265
265
if (__n > 0 )
266
266
{
267
267
__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);
269
269
}
270
270
return __r;
271
271
}
@@ -285,18 +285,18 @@ __count_bool_false(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_typ
285
285
__storage_type __clz_f = static_cast <__storage_type>(__bits_per_word - __first.__ctz_ );
286
286
__storage_type __dn = _VSTD::min (__clz_f, __n);
287
287
__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);
289
289
__n -= __dn;
290
290
++__first.__seg_ ;
291
291
}
292
292
// do middle whole words
293
293
for (; __n >= __bits_per_word; ++__first.__seg_ , __n -= __bits_per_word)
294
- __r += _VSTD::__popcount (~*__first.__seg_ );
294
+ __r += _VSTD::__libcpp_popcount (~*__first.__seg_ );
295
295
// do last partial word
296
296
if (__n > 0 )
297
297
{
298
298
__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);
300
300
}
301
301
return __r;
302
302
}
0 commit comments