commit 35b4b1a0c19d010e28a7e62c5e2bc17b2bae1861
parent caa38eeb97fee6201d55b90ca0bddba0580319b9
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date: Mon, 1 Apr 2019 17:12:48 +0000
is_vec_element
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/include/kfr/simd/vec.hpp b/include/kfr/simd/vec.hpp
@@ -427,6 +427,11 @@ public:
};
};
+template <typename T>
+struct is_vec_element : cbool_t<is_simd_type<deep_subtype<remove_const<T>>>::value>
+{
+};
+
template <typename T, size_t N, size_t... indices>
KFR_INTRINSIC vec<T, sizeof...(indices)> shufflevector(const vec<T, N>& x,
csizes_t<indices...> i) CMT_NOEXCEPT