Update sycl::vec
class to reflect SYCL 2020 requirements
#907
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces the following small changes in the
sycl::vec
class to reflect the SYCL 2020 spec:size
method is added which replaces theget_count
method (which is now marked deprecated)byte_size
method is added which replaces theget_size
(which is now marked deprecated)as
method is changed: according to Table 144 of the SYCL 2020 spec, the template parameterasT
should refer to the whole vector type that the vec is reinterpreted as. Previously,asT
referred to the type of the new vec's elements.These all came up when trying to compile the CTS
vec_api
test; it is still not compiling, but the remaining errors seem to be be CTS-related, not hipSYCL-related.