Skip to content

Commit bdd0ccb

Browse files
committed
Using sycl::bit_cast for vec::as()
Use sycl::bit_cast to fix vec::as Windows tests (proposed by @resetius)
1 parent 2776349 commit bdd0ccb

1 file changed

Lines changed: 1 addition & 7 deletions

File tree

  • include/hipSYCL/sycl/libkernel

include/hipSYCL/sycl/libkernel/vec.hpp

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -353,13 +353,7 @@ class vec {
353353
static_assert(std::is_same_v<VectorStorage, detail::vec_storage<T, N>>,
354354
"Reinterpreting swizzled vectors directly is not supported");
355355

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;
356+
return sycl::bit_cast<asT>(*this);
363357
}
364358

365359
template<int... SwizzleIndices>

0 commit comments

Comments
 (0)