Lines Matching defs:__ext
80 _LIBCPP_HIDE_FROM_ABI static constexpr bool __required_span_size_is_representable(const extents_type& __ext) {
84 index_type __prod = __ext.extent(0);
86 bool __overflowed = __builtin_mul_overflow(__prod, __ext.extent(__r), &__prod);
95 __required_span_size_is_representable(const extents_type& __ext, span<_OtherIndexType, __rank_> __strides) {
107 if (__ext.extent(__r) == static_cast<index_type>(0))
109 index_type __prod = (__ext.extent(__r) - 1);
175 _LIBCPP_HIDE_FROM_ABI constexpr mapping(const extents_type& __ext, span<_OtherIndexType, __rank_> __strides) noexcept
176 : __extents_(__ext), __strides_([&]<size_t... _Pos>(index_sequence<_Pos...>) {
191 __required_span_size_is_representable(__ext, __strides),
214 _LIBCPP_HIDE_FROM_ABI constexpr mapping(const extents_type& __ext,
216 : mapping(__ext, span(__strides)) {}