diff --git a/libstdc++-v3/include/experimental/bits/simd_fixed_size.h b/libstdc++-v3/include/experimental/bits/simd_fixed_size.h index 7c2c1df77c8..b6fb47cdf39 100644 --- a/libstdc++-v3/include/experimental/bits/simd_fixed_size.h +++ b/libstdc++-v3/include/experimental/bits/simd_fixed_size.h @@ -1025,55 +1025,6 @@ template _Tp, _Remain, _SimdTuple<_Tp, _As..., typename _Next::abi_type>>::type; }; -// }}} -// _AbisInSimdTuple {{{ -template - struct _SeqOp; - -template - struct _SeqOp> - { - using _FirstPlusOne = index_sequence<_I0 + 1, _Is...>; - using _NotFirstPlusOne = index_sequence<_I0, (_Is + 1)...>; - template - using _Prepend = index_sequence<_First, _I0 + _Add, (_Is + _Add)...>; - }; - -template - struct _AbisInSimdTuple; - -template - struct _AbisInSimdTuple<_SimdTuple<_Tp>> - { - using _Counts = index_sequence<0>; - using _Begins = index_sequence<0>; - }; - -template - struct _AbisInSimdTuple<_SimdTuple<_Tp, _Ap>> - { - using _Counts = index_sequence<1>; - using _Begins = index_sequence<0>; - }; - -template - struct _AbisInSimdTuple<_SimdTuple<_Tp, _A0, _A0, _As...>> - { - using _Counts = typename _SeqOp>::_Counts>::_FirstPlusOne; - using _Begins = typename _SeqOp>::_Begins>::_NotFirstPlusOne; - }; - -template - struct _AbisInSimdTuple<_SimdTuple<_Tp, _A0, _A1, _As...>> - { - using _Counts = typename _SeqOp>::_Counts>::template _Prepend<1, 0>; - using _Begins = typename _SeqOp>::_Begins>::template _Prepend<0, 1>; - }; - // }}} // __autocvt_to_simd {{{ template >>