Skip to content

Commit ec47820

Browse files
committed
P3441R2 Rename simd_split to simd_chunk
1 parent ebe7507 commit ec47820

File tree

1 file changed

+31
-4
lines changed

1 file changed

+31
-4
lines changed

source/numerics.tex

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16509,10 +16509,15 @@
1650916509
// \ref{simd.creation}, \tcode{basic_simd} and \tcode{basic_simd_mask} creation
1651016510
template<class T, class Abi>
1651116511
constexpr auto
16512-
simd_split(const basic_simd<typename T::value_type, Abi>& x) noexcept;
16512+
simd_chunk(const basic_simd<typename T::value_type, Abi>& x) noexcept;
1651316513
template<class T, class Abi>
1651416514
constexpr auto
16515-
simd_split(const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
16515+
simd_chunk(const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
16516+
16517+
template<size_t N, class T, class Abi>
16518+
constexpr auto simd_chunk(const basic_simd<T, Abi>& x) noexcept;
16519+
template<size_t N, size_t Bytes, class Abi>
16520+
constexpr auto simd_chunk(const basic_simd_mask<Bytes, Abi>& x) noexcept;
1651616521

1651716522
template<class T, class... Abis>
1651816523
constexpr basic_simd<T, @\exposid{deduce-abi-t}@<T, (basic_simd<T, Abis>::size() + ...)>>
@@ -18111,9 +18116,9 @@
1811118116

1811218117
\begin{itemdecl}
1811318118
template<class T, class Abi>
18114-
constexpr auto simd_split(const basic_simd<typename T::value_type, Abi>& x) noexcept;
18119+
constexpr auto simd_chunk(const basic_simd<typename T::value_type, Abi>& x) noexcept;
1811518120
template<class T, class Abi>
18116-
constexpr auto simd_split(const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
18121+
constexpr auto simd_chunk(const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
1811718122
\end{itemdecl}
1811818123

1811918124
\begin{itemdescr}
@@ -18162,6 +18167,28 @@
1816218167
\end{itemize}
1816318168
\end{itemdescr}
1816418169

18170+
\begin{itemdecl}
18171+
template<size_t N, class T, class Abi>
18172+
constexpr auto simd_chunk(const basic_simd<T, Abi>& x) noexcept;
18173+
\end{itemdecl}
18174+
18175+
\begin{itemdescr}
18176+
\pnum
18177+
\effects
18178+
Equivalent to: \tcode{return simd_chunk<resize_simd_t<N, basic_simd<T, Abi>>>(x);}
18179+
\end{itemdescr}
18180+
18181+
\begin{itemdecl}
18182+
template<size_t N, size_t Bytes, class Abi>
18183+
constexpr auto simd_chunk(const basic_simd_mask<Bytes, Abi>& x) noexcept;
18184+
\end{itemdecl}
18185+
18186+
\begin{itemdescr}
18187+
\pnum
18188+
\effects
18189+
Equivalent to: \tcode{return simd_chunk<resize_simd_t<N, basic_simd_mask<Bytes, Abi>>>(\brk{}x);}
18190+
\end{itemdescr}
18191+
1816518192
\begin{itemdecl}
1816618193
template<class T, class... Abis>
1816718194
constexpr simd<T, (basic_simd<T, Abis>::size() + ...)>

0 commit comments

Comments
 (0)