Searched refs:__prod (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/libcxx/include/__mdspan/ |
| H A D | layout_stride.h | 88 index_type __prod = __ext.extent(0); in __required_span_size_is_representable() local 90 bool __overflowed = __builtin_mul_overflow(__prod, __ext.extent(__r), std::addressof(__prod)); in __required_span_size_is_representable() 113 index_type __prod = (__ext.extent(__r) - 1); in __required_span_size_is_representable() local 115 … __builtin_mul_overflow(__prod, static_cast<index_type>(__strides[__r]), std::addressof(__prod)); in __required_span_size_is_representable() 118 bool __overflowed_add = __builtin_add_overflow(__size, __prod, std::addressof(__size)); in __required_span_size_is_representable()
|
| H A D | layout_left.h | 60 index_type __prod = __ext.extent(0); in __required_span_size_is_representable() local 62 bool __overflowed = __builtin_mul_overflow(__prod, __ext.extent(__r), std::addressof(__prod)); in __required_span_size_is_representable()
|
| H A D | layout_right.h | 60 index_type __prod = __ext.extent(0); in __required_span_size_is_representable() local 62 bool __overflowed = __builtin_mul_overflow(__prod, __ext.extent(__r), std::addressof(__prod)); in __required_span_size_is_representable()
|
| H A D | mdspan.h | 219 size_type __prod = 1; in size() 220 … return (__builtin_mul_overflow(__prod, extent(_Idxs), std::addressof(__prod)) || ... || false); in size()
|