Go to the source code of this file.
|
template<class T , int N> |
__ESIMD_API simd< T, N > | sycl::_V1::ext::intel::esimd::merge (simd< T, N > a, simd< T, N > b, simd_mask< N > m) |
| "Merges" elements of the input simd object according to the merge mask. More...
|
|
template<int N> |
__ESIMD_API simd_mask< N > | sycl::_V1::ext::intel::esimd::merge (simd_mask< N > a, simd_mask< N > b, simd_mask< N > m) |
| "Merges" elements of the input masks according to the merge mask. More...
|
|
template<class BaseT1 , class BaseT2 , class RegionT1 , class RegionT2 , class = std::enable_if_t< (shape_type<RegionT1>::length == shape_type<RegionT2>::length) && std::is_same_v<detail::element_type_t<BaseT1>, detail::element_type_t<BaseT2>>>> |
__ESIMD_API auto | sycl::_V1::ext::intel::esimd::merge (simd_view< BaseT1, RegionT1 > v1, simd_view< BaseT2, RegionT2 > v2, simd_mask< shape_type< RegionT1 >::length > m) |
| "Merges" elements of vectors referenced by the input views. More...
|
|