Lines Matching refs:fixed_size
23 template <int N> struct fixed_size {};
64 template <class T, int N> using fixed_size_simd = simd<T, simd_abi::fixed_size<N>>;
69 template <class T, int N> using fixed_size_simd_mask = simd_mask<T, simd_abi::fixed_size<N>>;
234 template <class U> simd(const simd<U, simd_abi::fixed_size<size()>>&);
615 template <class U> simd_mask(const simd_mask<U, simd_abi::fixed_size<size()>>&) noexcept;
961 using fixed_size = __simd_abi<_StorageKind::_Array, _Np>;
967 using compatible = fixed_size<16 / sizeof(_Tp)>;
976 fixed_size<_Tp, _LIBCPP_NATIVE_SIMD_WIDTH_IN_BYTES / sizeof(_Tp)>;
1043 using type = simd_abi::fixed_size<_Np>;
1075 using fixed_size_simd = simd<_Tp, simd_abi::fixed_size<_Np>>;
1082 using fixed_size_simd_mask = simd_mask<_Tp, simd_abi::fixed_size<_Np>>;
1400 std::is_same<_Abi, simd_abi::fixed_size<size()>>::value &&
1402 simd(const simd<_Up, simd_abi::fixed_size<size()>>& __v) {
1530 simd_mask(const simd_mask<_Up, simd_abi::fixed_size<size()>>&) noexcept;