We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2776349 commit 83a8040Copy full SHA for 83a8040
1 file changed
include/hipSYCL/sycl/libkernel/vec.hpp
@@ -353,13 +353,7 @@ class vec {
353
static_assert(std::is_same_v<VectorStorage, detail::vec_storage<T, N>>,
354
"Reinterpreting swizzled vectors directly is not supported");
355
356
- asT result;
357
-
358
- auto in_ptr = reinterpret_cast<const typename asT::element_type*>(&_data[0]);
359
- for(int i = 0; i < N; ++i)
360
- result[i] = in_ptr[i];
361
362
- return result;
+ return sycl::bit_cast<asT>(*this);
363
}
364
365
template<int... SwizzleIndices>
0 commit comments